Conflit entre date et int

Fermé
rachidou12 Messages postés 87 Date d'inscription dimanche 11 janvier 2009 Statut Membre Dernière intervention 10 juin 2010 - 20 mai 2009 à 00:41
 pebkac - 20 mai 2009 à 21:32
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

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 87 Date d'inscription dimanche 11 janvier 2009 Statut Membre Dernière intervention 10 juin 2010 3
20 mai 2009 à 15:47
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
parfait !

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

bonne continuation
0