Requete VB sous Access

Fermé
ange - 14 mai 2003 à 09:24
 ange - 14 mai 2003 à 18:34
j'ai 1 souci avec mes forms.
form1 avec 1 txtbox et btnOk. la validation doit declencher l'ouverture de form2 comme resultat de la requete.
Pb: message(too few parameters 1)
Merci de votre aide.
A voir également:

5 réponses

Il faudrait que tu en dises un peu plus.
Le message a lieu durant l'exécution? Ton message d'erreur me semble dire que tu n'as pas spécifié tous les paramètres dans l'une de tes foncitons. Fais un Debug pour voir où le programme s'arrête.
La requête? Quel requête?

:-)

Rien n'est plus dangereux qu'une idée quand on a qu'une idée
0
Salut Pascal!
sur form2 je voudrais fficher le resulatat de cette requete qui test si un nom est present dans la table
ma requete= "select * from table where table.nom=form1.txtbox.text;"
sur form1, un seul txtbox
Comment passer les parametres manquants?
0
Il faut avant que tu saches quelle fonction réclame un param supplémentaire!

Post le code complet de ton Click() dans le form 1.

Remarque: il est préférable d'écrire "select * from table where table.nom=form1.txtbox.value;"

Dans Access, si tu utilise .text, il faut que que ta text box ait le focus... En utilisant .value, tu n'a pas ce problème. ".value" peut-être utilisé même si la text box contient du texte.

:-)

Rien n'est plus dangereux qu'une idée quand on a qu'une idée
0
J'ai repéré un autre problème avec ta requête. Il faut que tu définisses un string dont la représentation soit:

"select * from table where table.nom= ' form1.txtbox.value' ;"

Donc il faut écrire

Dim mySQLquery As string

mySQLquery = "select * from table where table.nom= ' " & form1.txtbox.value & " ' ;"

:-)

Rien n'est plus dangereux qu'une idée quand on a qu'une idée
0

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

Posez votre question
Merci Pascal!!!
la declaration de ma requete avait ete realisee. ce n'est pas le pb.
qd j'execute la requete sans condition d'egalite entre le txtbox(valeur) et table.nom, j'obtiens le resultat bien sur sans le filtre.
select * from table qui s'affiche dans form2.
je vais tester value.
0