Probléme de recherche d'un nom dans une base de donnée

Résolu
cs_faraday Messages postés 13 Date d'inscription lundi 19 avril 2004 Statut Membre Dernière intervention 8 septembre 2004 - 26 août 2004 à 10:14
jrivet Messages postés 7392 Date d'inscription mercredi 23 avril 2003 Statut Membre Dernière intervention 6 avril 2012 - 26 août 2004 à 10:20
bonjour par exemple si on prend une base de donnnée avec une table contenant le nom et le prenom d'une personne
maintenant quand je crée une requête pour rechercher par exemple le nom dont j'ai paramétré de telle maniere qu'il soit unique et quand je lance la recherche avec la requéte suivante :
p = InputBox("donner le prenom", "prenom")
Data1.RecordSource = " SELECT personne.prenom From personne WHERE (((personne.prenom)=" & p & "));"
Data1.Refresh
Text2.Text = Data1.Recordset.Fields("prenom")
j'ai un message d'erreur: trop peu de parametre. 1 attendu
svp aidé moi vite j'en ai besoin

2 réponses

jrivet Messages postés 7392 Date d'inscription mercredi 23 avril 2003 Statut Membre Dernière intervention 6 avril 2012 60
26 août 2004 à 10:20
Essaie de mettre les crochet simple pour trouver une chaine de caractere, ce qui donnerait donc:

Data1.RecordSource = "SELECT personne.prenom From personne WHERE (((personne.prenom)='" & p & "'));"
Data1.Refresh
Text2.Text = Data1.Recordset.Fields("prenom")

J explique WHERE (((personne.prenom)=Crochet simple crochet double & p & crochet double crochet simple ));"

essaie ca sinon on essaiera autre chose
@+

:big)
3
cs_prezz Messages postés 71 Date d'inscription mardi 6 juillet 2004 Statut Membre Dernière intervention 10 octobre 2008
26 août 2004 à 10:17
cela signifie que tu t'es planté dans ta requete . Vérifie tes accents par exemple ca peut etre important ou bien que ta table s'appelle bien personne
0
Rejoignez-nous