Conflit entre date et int

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 =)
--
L'homme développe, perfectionne ou déprave mais il ne crée rien =)
Configuration: Windows XP
Firefox 3.0.10

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. 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
    1. 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 =)
      1. parfait !

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

        bonne continuation