Probleme where =" & text.text

[Résolu]
Signaler
Messages postés
63
Date d'inscription
samedi 2 octobre 2004
Statut
Membre
Dernière intervention
1 avril 2018
-
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
-
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

Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
69
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