Conflit entre date et int

rachidou12 Messages postés 113 Statut Membre -  
 pebkac -
Bonjour a toutes et a tous ,

voila je veut faire une requete sql pour charger une datagrid mais ca me donne cette erreur :

_________Conflit de types d'opérandes : date est incompatible avec int__________________

la requete est comme suite :

d1 = CDate(DateTimePicker1.Text) : d2 = CDate(DateTimePicker2.Text

___select * from visiteur where date_complet between " & d1 & " and " & d2 _____


une solution pliiiiiiiiiiiiiz =)

3 réponses

pebkac
 
Salut

Essaie donc plutôt de générer d1 & d2 encadrés par des apostrophes, puis d'inclure d1 et d2 dans ta requête:
d1 = "'" & DateTimePicker1.Text & "'"
d2 = "'" & DateTimePicker2.Text & "'"
requete = "select * from visiteur where date_complet between " & d1 & " and " & d2
0
rachidou12 Messages postés 113 Statut Membre 3
 
groans merci a toi pour la réponse mais ca na pas marcher par ce que les d1 et d2 sonts declarer comme date


donc ce que j'ai fait d'ajouter les ' dans la requete comme suite :

" select ...................... where date_complet between ' " & d1 & " ' and '" & d2 & " ' "

jespere que c'est lisible =)
0
pebkac
 
parfait !

nb: d1 & d2 ne servent maintenant plus. ils auraient donc pu être recyclés en string plutôt que date :-)

bonne continuation
0