IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Access Discussion :

Erreur d'exécution -2147217865 (80040e37)


Sujet :

Access

  1. #1
    Membre du Club
    Inscrit en
    Juin 2006
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 53
    Points : 43
    Points
    43
    Par défaut Erreur d'exécution -2147217865 (80040e37)
    Bonjour,

    J'ai quasiment systématiquement un message d'erreur toujours au même endroit dans mon programme (en gras) me disant que le moteur de base de données n'a pas trouvé l'objet Table_essai. Pourtant la table existe bien.
    Lorsque que je passe en mode pas à pas, je n'ai plus cette erreur.
    Je ne sais pas comment m'en sortir.

    Merci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    CurrentDb.Execute "SELECT * INTO Table_essai FROM Table_intermediaire WHERE (((Table_intermediaire.[" & JOUR & "])=Yes)"
    
          'Si Table_essai n'est pas vide, on fait les traitement
          Dim rst_pasVide As ADODB.Recordset
          Set rst_pasVide = New ADODB.Recordset
          
          rst_pasVide.Open "SELECT * FROM Table_essai", cnx
          If Not rst_pasVide.EOF Then
    
          End If

  2. #2
    Membre confirmé Avatar de milia
    Femme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juillet 2006
    Messages
    481
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Juillet 2006
    Messages : 481
    Points : 532
    Points
    532
    Par défaut
    Tu n'auras pas oublié quelque chose? ton cnx il est déclaré où?

    est-ce que tu fais ça avant ta ligne qui ne fonctionne pas?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Dim cnx As New ADODB.Connection
    Set cnx = CurrentProject.Connection

  3. #3
    Membre du Club
    Inscrit en
    Juin 2006
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 53
    Points : 43
    Points
    43
    Par défaut
    Je n'avais pas oublié, mais c'était très mal codé.
    J'ose à peine le mettre, mais si ca peut aider qq1 à ne pas faire les mêmes aneries:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Set cnx = New ADODB.Connection
    cnx.Provider = "Microsoft.Jet.Oledb.4.0"
    cnx.ConnectionString = "E:\Sylvain\sylvain.mdb"
    cnx.Open
    Ca ne devait pas bcp lui plaire que j'essaie d'ouvrir la base déjà ouverte (je sais..., j'ai honte).

    J'ai fait 2 tests avec ta solution, ca marche au poil. Pb résolu, merci bcp.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. SQL Excel: Erreur d'exécution '-2147217865(80040e37)'
    Par Yussufa dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 18/04/2015, 13h36
  2. Message d'erreur à l'exécution d'une install
    Par titof dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 22/03/2005, 11h20
  3. [CR8][VB6] Erreur d'exécution 20533
    Par pvava dans le forum SDK
    Réponses: 1
    Dernier message: 01/02/2005, 10h27
  4. Erreurs d'exécution sous delphi 5
    Par nkd dans le forum Langage
    Réponses: 3
    Dernier message: 06/11/2004, 17h25
  5. [Apache Perl] Erreur à l'exécution de mes cgi
    Par GLDavid dans le forum Apache
    Réponses: 4
    Dernier message: 28/08/2004, 20h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo