Comparaison de dates

mmalaoui Messages postés 32 Date d'inscription jeudi 29 mars 2007 Statut Membre Dernière intervention 3 septembre 2023 - 13 déc. 2007 à 10:44
mmalaoui Messages postés 32 Date d'inscription jeudi 29 mars 2007 Statut Membre Dernière intervention 3 septembre 2023 - 13 déc. 2007 à 18:53
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

fsltp Messages postés 94 Date d'inscription lundi 26 novembre 2007 Statut Membre Dernière intervention 16 janvier 2008
13 déc. 2007 à 12:39
les dates doivent etre du stype #mm/jj/aa# pour que ca fonctionne
0
mmalaoui Messages postés 32 Date d'inscription jeudi 29 mars 2007 Statut Membre Dernière intervention 3 septembre 2023
13 déc. 2007 à 16:37
Toujours le meme problème
0
fsltp Messages postés 94 Date d'inscription lundi 26 novembre 2007 Statut Membre Dernière intervention 16 janvier 2008
13 déc. 2007 à 17:47
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#));
0
mmalaoui Messages postés 32 Date d'inscription jeudi 29 mars 2007 Statut Membre Dernière intervention 3 septembre 2023
13 déc. 2007 à 18:53
Merci d'avance j'ai trouvé la solution c'est presque ce que  tu viens d'écrire
0
Rejoignez-nous