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

3 réponses

  1. 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
  2. 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
  3. 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