Pb requête vb
Nadège
-
barthoi Messages postés 545 Statut Membre -
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
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:
- Pb requête vb
- Vb - Télécharger - Langages
- Vb audio cable - Télécharger - Audio & Musique
- Vb editor - Télécharger - Langages
- L'opérateur ou l'administrateur a refusé la requête ✓ - Forum Windows
- Erreur d'exécution de la requete erreur inconnue - Forum Framework .NET
1 réponse
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é.
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é.