Probleme where =" & text.text

Résolu
cs_jolicoeur79 Messages postés 62 Date d'inscription samedi 2 octobre 2004 Statut Membre Dernière intervention 1 avril 2018 - 18 janv. 2007 à 12:48
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 - 18 janv. 2007 à 13:11
salut les amis
j'ai un petit probleme avec ma requete :
req = "SELECT client.Nclient  FROM client where [nclient]=" & Text.Text
Set rsclient = New ADODB.Recordset
rsclient.Open req, ct, adOpenKeyset, adLockOptimistic, adCmdText
il me donne le bug suivant" type de donnes incompatible" sachat que le nclient de type numerique j'ai essaie de le  resordre en mettant un ' (client where [nclient]="' & Text.Text )
mais sans resultalt et merci

1 réponse

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
18 janv. 2007 à 13:11
Je ne vois pas l'interet de ta requete.....
recuperer l'ID du client dont l'ID est..... connu.....

euh....

a moins que tu ne veuille tester si un client de la base existe bien, avec l'ID saisi....

et là, vaut mieux faire :

"SELECT COUNT(0) FROM [CLIENT] WHERE [NCLIENT] = " & Text1.Text

après, faut que tu soit bien sur de ce que tu as saisi dans Text1 (un nombre)
et que ton champ de ta base soit bien déclaré en temps que numérique.

NB :
si tu souhaites délimiter ta valeur avec des quotes, fais :

"... WHERE [NCLIENT] = '" & Text1.Text & "' "

Renfield
Admin CodeS-SourceS- MVP Visual Basic
3
Rejoignez-nous