Erreur d'exécution : La méthode 'Open' de l'objet '_Recorset' a échoué

bruce207 Messages postés 106 Date d'inscription mardi 4 mars 2008 Statut Membre Dernière intervention 2 mai 2012 - 16 août 2008 à 18:20
bruce207 Messages postés 106 Date d'inscription mardi 4 mars 2008 Statut Membre Dernière intervention 2 mai 2012 - 19 août 2008 à 14:59
Bonjour,
mon problème est que lorsque j'exécute le code suivant :
MaChaine = "SELECT * FROM local ORDER BY CINT (MID(mat_loc,5))"
With MyRecord
If .State <> adStateClosed Then .Close
.CursorLocation = adUseServer
.LockType = adLockOptimistic
.CursorType = adOpenKeyset
.Source = MaChaine
Set .ActiveConnection = MyCon
.Open
End With
le débogeur s'arrete à la ligne en rouge et j'ai le message d'erreur suivant :
Erreur d'exécution '-2147467259(80004005)'
La méthode 'Open' de l'objet '_Recorset' a échoué
Je voudrais savoir d'où vient l'erreur et comment y remedier
Merci d'avance

1 réponse

bruce207 Messages postés 106 Date d'inscription mardi 4 mars 2008 Statut Membre Dernière intervention 2 mai 2012
19 août 2008 à 14:59
Le problème venait du nom de la table local, qui est ou doit etre un mot clé de ACCESS
MaChaine = "SELECT * FROM local ORDER BY CINT (MID(mat_loc,5))"
apres l'avoir changé tout est rentré dans l'ordre.
0
Rejoignez-nous