Bonjour,
je suis en train de créer une application sur Access 2003 et j'ai un soucis avec un filtre appliqué en VBA. J'obtient un résultat filtré, mais complètement faux...
Je rempli une variable filtre depuis 2 champs date, pour filtrer mon sous formulaire et obtenir les lignes dans les dates concernées :
grâce à une ligne debug, je récupère le contenue de mon filtre qui me semble correct :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 filtre = filtre & "((T_LIVRABLE.DAT_" & Me.STATUT_SELECT_DATE & _ " between #" & dat_date_promotion_min & "# and #" & dat_date_promotion_max & "#)" & _ " and T_LIVRABLE.DAT_" & Me.STATUT_SELECT_DATE & " <> null)" 'Appliquer le filtre si il n'est pas vide If filtre <> "" Then Me!F_LST_ELEMENT_LIVRABLE.Form.Filter = filtre Me!F_LST_ELEMENT_LIVRABLE.Form.FilterOn = True Else Me!F_LST_ELEMENT_LIVRABLE.Form.FilterOn = False End If
((T_LIVRABLE.DAT_MEP between #09/07/2011# and #13/07/2011#) and T_LIVRABLE.DAT_MEP <> null)
Quelqu'un peut-il me dire pourquoi le 18 est entre le 9 et le 13 pour Access ???![]()
Partager