Affichage entre 2 dates

virago2004w Messages postés 11 Date d'inscription mercredi 29 mars 2006 Statut Membre Dernière intervention 14 juin 2007 - 17 sept. 2006 à 12:13
Dolphin Boy Messages postés 630 Date d'inscription vendredi 5 mai 2006 Statut Membre Dernière intervention 17 février 2007 - 17 sept. 2006 à 17:27
salut tout le monde
quelqu'un peut m'aider a trouvé la requette pour afficher dans une datagrid les champs comprisent entre 2 date en utilisant 2 datetimepicker
j'ai essayé le code suivant mais ca a pas marcher:
....




("select table.* from table  where  datcons between '" & DTPDATCONS1.Text & "' AND '" & DTPDATCONS2.Text & "' ", cnx)
....
....





DataGrid1.SetDataBinding(dts, "table")


voila l'erreur qui s'affiche: type de données incompatible dans l'expretion du critère



vb.net et access
 merci

2 réponses

FMatrix07 Messages postés 233 Date d'inscription mercredi 26 février 2003 Statut Membre Dernière intervention 21 février 2009 2
17 sept. 2006 à 15:22
Si ça peut d'aide en bv6 on peut faire comme ça:
 
"select table.* from table WHERE (datcons > CONVERT(DATETIME, " & DTPDATCONS1 & ", 102)) AND (datcons < CONVERT(DATETIME, " & DTPDATCONS2 & ", 102))"
0
Dolphin Boy Messages postés 630 Date d'inscription vendredi 5 mai 2006 Statut Membre Dernière intervention 17 février 2007
17 sept. 2006 à 17:27
Salut, remplace les quotes par des # :

("select table.* from table  where  datcons between #" & DTPDATCONS1.Text & "# AND #" & DTPDATCONS2.Text & "#")
0
Rejoignez-nous