Pb requête vb

Nadège -  
barthoi Messages postés 545 Statut Membre -
J'ai un problème avce cette requête SQL apparemment au niveau des dates.
Erreur :invalid character.
Quelqu'un aurait-il une idée??

Adodc2.RecordSource = " Select * from COMMANDE Where CLI_CODE='" _
& SSOleDBCombo1.Text & "' and CMD_DATEENVOI > #" & Datedeb.Text _
& "# and CMD_DATEENVOI < #" & Datefin.Text & "#"

Merci
A voir également:

1 réponse

barthoi Messages postés 545 Statut Membre 14
 
Le pb viens peut être de CLI_CODE, normalement, quand tu donne ton prédicat, il faut mettre des " "(3), et pas des ' '(4).
Or , si tu fais cela, VB ne comprendra plus ta requête.
L'astuce est d'utiliser la chaîne ASCII correspondant à ".

Soit Chr(34 )

d'où ta requête :

Adodc2.RecordSource = " Select * from COMMANDE Where CLI_CODE=" & chr(34) & SSOleDBCombo1.Text & chr(34) & " and CMD_DATEENVOI > #" & Datedeb.Text _
& "# and CMD_DATEENVOI < #" & Datefin.Text & "#"

Voilà. Je sais pas si ton pb viens de là, mais j'ai eu ce pb et cette soluce a marché.
0