Comparaison de dates

Signaler
Messages postés
30
Date d'inscription
jeudi 29 mars 2007
Statut
Membre
Dernière intervention
19 août 2019
-
Messages postés
30
Date d'inscription
jeudi 29 mars 2007
Statut
Membre
Dernière intervention
19 août 2019
-
Bonjour

Je suis entrain de developper une application en VB ma base de donnée est SQL SERVER, je veux faire une comparaison entre deux dates avec la fonction datediff mais le compilateur de SQL rejete cette fonction, j'ai utilisé des fonctions de comparaison > et < le meme resultat.

Set rs = New ADODB.Recordset
sql = "SELECT code,code_clt,date_bl,facture from blclt " & _
"where  datediff('d', '" & Textdated.value & "', date_bl) >= 0 and " & _
" datediff('d', '" & Textdated1.value & "', date_bl) >= 0  "

Set rs = New ADODB.Recordset
sql = "SELECT code,code_clt,date_bl,facture from blclt " & _
"where  textdate1.Value >= date_bl   and " & _
"date_bl >= textdate2.value"

j'ai meme utilisé la fonction Convert (date,textdate.text)

4 réponses

Messages postés
94
Date d'inscription
lundi 26 novembre 2007
Statut
Membre
Dernière intervention
16 janvier 2008

les dates doivent etre du stype #mm/jj/aa# pour que ca fonctionne
Messages postés
30
Date d'inscription
jeudi 29 mars 2007
Statut
Membre
Dernière intervention
19 août 2019

Toujours le meme problème
Messages postés
94
Date d'inscription
lundi 26 novembre 2007
Statut
Membre
Dernière intervention
16 janvier 2008

ca fonctionne tres bien ton pb je pense est que tes champs ne sont pas considérés comme des dates.

exemple:
SELECT Table1.date1
FROM Table1
WHERE (((Table1.date1)>#1/30/2005#) AND ((Table1.date1)<#1/30/2009#));
Messages postés
30
Date d'inscription
jeudi 29 mars 2007
Statut
Membre
Dernière intervention
19 août 2019

Merci d'avance j'ai trouvé la solution c'est presque ce que  tu viens d'écrire