{Access} erreur 91

Fermé
vivie30 Messages postés 5 Date d'inscription mardi 19 janvier 2010 Statut Membre Dernière intervention 11 février 2010 - 19 janv. 2010 à 11:59
vivie30 Messages postés 5 Date d'inscription mardi 19 janvier 2010 Statut Membre Dernière intervention 11 février 2010 - 19 janv. 2010 à 17:04
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 26298 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 19 septembre 2024 3 300
19 janv. 2010 à 13:37
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 mardi 19 janvier 2010 Statut Membre Dernière intervention 11 février 2010
19 janv. 2010 à 14:43
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 26298 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 19 septembre 2024 3 300
19 janv. 2010 à 15:47
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 mardi 19 janvier 2010 Statut Membre Dernière intervention 11 février 2010
19 janv. 2010 à 16:37
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 26298 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 19 septembre 2024 3 300
19 janv. 2010 à 16:55
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 mardi 19 janvier 2010 Statut Membre Dernière intervention 11 février 2010
19 janv. 2010 à 17:04
Ok merci beaucoup, ça marche ,c'était si simple!!!!!!!!
0