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

VBA Access Discussion :

Trop peu de paramètres attendu ?


Sujet :

VBA Access

  1. #1
    Membre éclairé
    Développeur informatique
    Inscrit en
    Juin 2004
    Messages
    423
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2004
    Messages : 423
    Par défaut Trop peu de paramètres attendu ?
    Bonjour,

    Sur le click d'un bouton sur un formulaire, je veux parcourir une requête.
    La requête contient des conditions qui font référence à des champs dans mon formulaire.
    Je construit ma requête de la façon suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    dim db as database
    dim myr as recordset
    dim marequete
    set db=currentdb
    marequete="select monchamp from matable where monchamp='" & me.test & "'"
    set myr=db.openrecordset(marequete)
    C'est un exemple, dans ma requête finale, iil y a plus de conditions mais le principe reste le même.
    Lorsque j'ouvre le recordset j'ai l'erreur suivante "Trop peu de paramètres. 1 attendu." Je ne comprends pas. Je précise qu'en faisant un copier coller de la chaine marequete, dans l'éditeur de requête access, la requête fonctionne très bien.

    Quelqu'un peut m'aider svp ?

  2. #2
    Expert confirmé
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Par défaut
    Hello,

    est-ce que Me.test contient une apostrophe ?

  3. #3
    Membre éclairé
    Développeur informatique
    Inscrit en
    Juin 2004
    Messages
    423
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2004
    Messages : 423
    Par défaut
    Non pas d'apostrophe.
    J'ai fait des test, j'ai enlevé les conditions, mais j'ai quand meme l'erreur simplement avec le select et la jointure.

  4. #4
    Expert confirmé
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Par défaut
    ah oui, il y a aussi l'éventuel conflit DAO, ADO
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    dim db as DAO.database
    dim myr as DAO.recordset

  5. #5
    Membre Expert

    Profil pro
    Inscrit en
    Février 2005
    Messages
    1 751
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 1 751
    Par défaut
    Bonjour à tous !
    Citation Envoyé par devdev Voir le message
    La requête contient des conditions qui font référence à des champs dans mon formulaire.
    Ce problème a déjà été évoqué à plusieurs reprises sur le forum.

    Dans une discussion similaire, j'ai donné le code d'une fonction générique pour ouvrir un Recordset DAO basé sur une requête Access avec des "paramètres de formulaires".
    Recordset DAO sur requete paramétrée Access

    Il n'y a plus qu'à lire.
    Si tu veux une solution ADO, il faudra adapter ce code et... nous en faire profiter.
    _

Discussions similaires

  1. Erreur 3061 : Trop peu de paramètres.1 attendu
    Par deglingo37 dans le forum Requêtes et SQL.
    Réponses: 14
    Dernier message: 05/12/2014, 19h55
  2. Réponses: 11
    Dernier message: 07/09/2006, 10h10
  3. Message "Trop peu de paramètres attendu. 4"
    Par Daniel MOREAU dans le forum Access
    Réponses: 4
    Dernier message: 12/04/2006, 09h55
  4. Réponses: 3
    Dernier message: 04/04/2006, 19h59
  5. erreur trop peu de paramétre. un attendu ??
    Par Amandine62 dans le forum ASP
    Réponses: 3
    Dernier message: 25/01/2005, 15h00

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