Access: enter parameter value

Résolu
Bonjour,

Je veux faire exécuter une chaîne SQL dans une boucle sur un paramètre. Mais j'ai une boîte de dialogue "Enter parameter value" qui me demande le paramètre. Si je le saisis, ça marche mais c'est pénible. Ai-je fais une erreur dans mon code ?

Merci

machaineSQL = "SELECT Table1.Champ INTO Table2 FROM Table1 WHERE (((Table1.Champ)=" & MaVariable & "));"
DoCmd.RunSQL machaineSQL
Configuration: Windows XP
Internet Explorer 6.0

5 réponses

  1. Ma variable correspond à un nom de banque.
    Ma table1 contient 2 colonnes:
    - la première contient des n° de cartes bancaires
    - la deuxième contient le nom de la banque à laquelle la banque appartient

    Le champ correspond au nom de la banque.

    Je veux créer une table2 contenant les cartes d'une seule banque.

    En français, ma chaîne SQL donne:
    sélectionner les enregistrements de la table1 appartenant à la banque X et les mettre dans la table2.

    Est-ce clair?

    Merci
    1. ok je vais peut etre pouvoir t'aider

      tu programme ta requete comment?
      grace a du code sur ton formulaire?
      En VBa
      1. j'ai peu etre une requete qui pourrais t'interésser

        INSERT INTO Table2
        SELECT n° de cartes bancaires
        FROM Table1
        WHERE nom de la banque = "le nom de la banque que tu veux"

        je pense que ca devrais repondre a tes attentes
        tien moi au courant
        a+
        1. Merci, en fait c'était un problème de guillemets. J'en ai rajouté et ça marche:

          WHERE (((Table1.Champ)='" & MaVariable & "'" & "));"

          Merci