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

1 réponse

  1. 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