Bonsoir,
Je n'arrive pas à comprendre pourquoi Access 2007 ne réagit pas comme je le voudrais dans une requête.
Comme ce n'est pas simple d'expliquer tout sur la table d'origine et sur la requête, je vous joint une copie "allégée" de ma base et son équivalent en Access 2003.
Cette ligne (rouge) ne fonctionne pas :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 SELECT dbo_ARTICLES.COD_ART, dbo_ARTICLES.PRX_VEN_HT_1 AS PV1, dbo_ARTICLES.PRX_VEN_HT_2 AS PV2, ([DEB_TRF_1]) AS T1, (Right([T1],2) & "/" & Mid([T1],5,2) & "/" & Left([T1],4)) AS DATET1, ([DEB_TRF_2]) AS T2, (Right([T2],2) & "/" & Mid([T2],5,2) & "/" & Left([T2],4)) AS DATET2, IIf(([DATET2]>[DATET1]>0),"D2 sup","D1 sup") AS DATEENCOURS, Switch( Format(Now(),"dd/mm/yyyy")>=[DATET1] And [T2]="0","Now sup à Date1 et Date2vide cas3", Format(Now(),"dd/mm/yyyy")>[DATET1] And Format(Now(),"dd/mm/yyyy")<[DATET2],"sup à D1 et D2:ok Cas 1", Format(Now(),"dd/mm/yyyy")>=[DATET1] And Format(Now(),"dd/mm/yyyy")<[DATET2],"Sup à D1 et inf à D2 Cas 2" ) AS E4, (Format((Now()),"dd/mm/yyyy")) AS JOUR FROM dbo_ARTICLES;
Sur les 2 dernières lignes, je devrais voir "Sup à D1 et inf à D2 cas 2"
(et j'ai 6 autres conditions à mettre en place dans le même type)
Je ne sais pas ce qui cause ce soucis :
est-ce mes dates (qui sont à l'origine du texte de date inversée)
est-ce le AND ?
est-ce le switch ?
Je nage complétement. Pouvez-vous maider ?
Merci pour votre regard
Thibault
Partager