Filtre entre deux dates

Fermé
Hicham - 27 août 2014 à 09:59
f894009 Messages postés 17187 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 1 mai 2024 - 27 août 2014 à 12:13
Bonjour,

je cherche à filtrer les données de ma table entre deux dates. j'ai construit un formulaire pour ce filtre avec deux TXT box (dtDebut et dtFin) de type Date. Ma table s'appelle Oneoff, et le champ date sur lequel je veux trier est REQUEST_DATE.

Voilà mon code
le problème est dans le OpenRecordset.

Sub filter_test()

Dim dtDebut As Date, dtFin As Date
Dim ChnSQL As String
Dim res As DAO.Recordset
Dim db As DAO.Database

Set db = CurrentDb()

dtDebut = Forms!FilterTest![Texte0].Value
dtFin = Forms!FilterTest![Texte4].Value


'Pour verifier le contenu des TXT BOX
MsgBox dtDebut
MsgBox dtFin


'1er Méthode mais marche pas
'DoCmd.OpenForm "FilterTest", acNormal, "[REQUEST_DATE] BETWEEN " & dtDebut & " AND " & dtFin

'2éme Méthode Beug
ChnSQL = "SELECT * FROM Oneof WHERE Oneoff.[REQUEST_DATE] BETWEEN #" & CDate(dtDebut) & "# AND #" & CDate(dtFin) & "#"
'DoCmd.OpenTable "Oneoff", acViewNormal = 1, acEdit = ChnSQL

'DoCmd.RunSQL ChnSQL

Set res = db.OpenRecordset(ChnSQL)

'Fermeture du Recordset
res.Close

End Sub


Merci par avance de votre aide


A voir également:

1 réponse

f894009 Messages postés 17187 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 1 mai 2024 1 704
27 août 2014 à 12:13
0