Erreur select

Résolu
michel31600 Messages postés 11 Date d'inscription vendredi 26 mars 2004 Statut Membre Dernière intervention 24 mai 2010 - 24 févr. 2010 à 14:40
Calade Messages postés 1207 Date d'inscription dimanche 20 avril 2003 Statut Membre Dernière intervention 4 juin 2016 - 28 févr. 2010 à 08:37
Bonjour,
Avec VB6, et Ado
Je souhaiterai ne sélectionner que certains enregistrements d'une base access mais lorsque j'éxécute la requete suivante :
strco ("SELECT DateDebutCA,DateFinCA,DureeCA,FROM conges Where (((conges.ID_AGENT) " & stockID_AGENT & ") ) and conges.Type = " & CA)

j'ai le message suivant qui s'affiche :
dans l'instruction select, un mot reserve ou un argument est mal ortographié ou absent, ou la ponctuation est incorrecte vb6

je n'arrive pas à trouver l'erreur.
le Champ conges.Type est un type de données texte ;
le champ conges.ID_AGENT est de type Numérique

Je vous remercie de votre réponse

3 réponses

michel31600 Messages postés 11 Date d'inscription vendredi 26 mars 2004 Statut Membre Dernière intervention 24 mai 2010
27 févr. 2010 à 14:06
merci de ton aide, en fait j'ai mis le code de cette manière et celà fonctionne :

strco = "SELECT conges.nom,conges.Type,conges.DateDebutCA,conges.DateFinCA,conges.DureeCA FROM conges" _
& " WHERE " _
& "conges.ID_AGENT = " & (stockID_AGENT) _
& " and conges.Type = 'CA'".

Michel
3
Calade Messages postés 1207 Date d'inscription dimanche 20 avril 2003 Statut Membre Dernière intervention 4 juin 2016 10
24 févr. 2010 à 15:47
Bonjour,

Essaye comme ça (non testé)

strco "SELECT DateDebutCA, DateFinCA,DureeCA FROM conges WHERE conges.ID_AGENT " & stockID_AGENT & " AND conges.Type = '" & CA & "'"

en présupposant que les champs StockID.agent et CA sont du même type que ceux auxquels ils se réfèrent.



Calade
0
Calade Messages postés 1207 Date d'inscription dimanche 20 avril 2003 Statut Membre Dernière intervention 4 juin 2016 10
28 févr. 2010 à 08:37
OK, Désolé, mais je croyais, comme tu l'avais écrit que CA était une variable et non une constante.


Calade
0
Rejoignez-nous