{Access} erreur 91

vivie30 Messages postés 6 Statut Membre -  
vivie30 Messages postés 6 Statut Membre -
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
Configuration: Windows XP Internet Explorer 6.0

6 réponses

  1. blux Messages postés 2049 Date d'inscription   Statut Modérateur Dernière intervention   3 455
     
    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
  2. vivie30 Messages postés 6 Statut Membre
     
    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
  3. blux Messages postés 2049 Date d'inscription   Statut Modérateur Dernière intervention   3 455
     
    tu veux faire quoi, au juste ?
    peut-être que la syntaxe n'est pas la bonne ?
    0
  4. vivie30 Messages postés 6 Statut Membre
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

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

    on fait un docmd.openquery("Montant")
    0
  7. vivie30 Messages postés 6 Statut Membre
     
    Ok merci beaucoup, ça marche ,c'était si simple!!!!!!!!
    0