{Access} erreur 91

vivie30 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
vivie30 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je suis actuellement en stage, il m'a été demander de créer une base access pour la gestion des cautions.

mon probleme est que j ai toujours la même erreur qui revient (même sur la correction des exos du prof) : erreur 91 variable objet ou variable du bloc with non définie. voila ce que j'obtient avec le debogueur.


Dim Db As Database
Dim R As Recordset

Set R = Db.QueryDefs(Montant).OpenRecordset(dbOpenDynaset)

R.Close

Pourriez vous m'aider svp
Par avance merci

6 réponses

blux Messages postés 27141 Date d'inscription   Statut Modérateur Dernière intervention   3 362
 
Salut,

Db n'est pas initialisé.

Généralement, on met Set Db = CurrentDb, ou on peut simplifier en mettant Set R = CurrentDb.querydefs...
0
vivie30 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Ok merci.

Mais le message d'erreur a changé, maintenan-t j' ai :

erreur 3265
element non trouvé dans cette collection

j'ai verifié tout les noms, tout et ok

merci encore de votre aide parceque je suis entrain de craquer
0
blux Messages postés 27141 Date d'inscription   Statut Modérateur Dernière intervention   3 362
 
tu veux faire quoi, au juste ?
peut-être que la syntaxe n'est pas la bonne ?
0
vivie30 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
juste ouvrir la requete montant quand on clique sur le bouton rechercher

elle ouvre un inputbox qui demande de saisir le montant a rechercher.
La requete fonctionne

merci de ton aide
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
blux Messages postés 27141 Date d'inscription   Statut Modérateur Dernière intervention   3 362
 
en principe, on n'exécute pas une requête avec openrecordset en VBA.

on fait un docmd.openquery("Montant")
0
vivie30 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Ok merci beaucoup, ça marche ,c'était si simple!!!!!!!!
0