In mijn hoofd Form heb ik een start en eind datum staan.
"FrmWork" "txtstartdatum"
"FrmWork" "txteinddatum"
Graag zou ik dan in mijn 2 subforms deze datums gebruiken om te filteren.
"subfrm1" "Order Date"
"subfrm2" "Complete Date"
Hiervoor had ik 1 form waaronder de data stond deze filterde ik met de volgende code.
Een ander Idee is dat ik in mijn hoofd form twee apparte filters zet.
Als ik nu de query bekijk ziet hij er zo uit.
[Order Date]
>=#01/03/2012# And <=#31/03/2012#
[Complete Date]
>=#01/03/2012# And <=#31/03/2012#
Het nadeel is dat hij nu beide als voorwaarde ziet.
Wat ik wil is dat hij appart kijkt naar deze kolommen en appart filtered.
Het is namelijk mogelijk dat de order date op 01/02/2012 valt en Complete Date op 05/03/2012. Deze record wordt nu niet weer gegeven.
"FrmWork" "txtstartdatum"
"FrmWork" "txteinddatum"
Graag zou ik dan in mijn 2 subforms deze datums gebruiken om te filteren.
"subfrm1" "Order Date"
"subfrm2" "Complete Date"
Hiervoor had ik 1 form waaronder de data stond deze filterde ik met de volgende code.
Code:
Private Sub SeqFiltersInQuery()
On Error GoTo Err_SeqFiltersInQuery
Dim strFilter As String, strOldFilter As String
strOldFilter = Me.Filter
If Me!TxtEindData > "" Then _
strFilter = strFilter & _
" AND ([Order Date] >= " & Format(Me![TxtStartData], "\#mm\/dd\/yy\#") & _
") AND ([Order Date] <= " & Format(Me![TxtEindData], "\#mm\/dd\/yy\#") & ")"
If strFilter > "" Then strFilter = Mid(strFilter, 6)
If strFilter <> strOldFilter Then
Me.Filter = strFilter
Me.FilterOn = (strFilter > "")
End If
Exit_SeqFiltersInQuery:
Exit Sub
Err_SeqFiltersInQuery:
MsgBox Err.Description
Resume Exit_SeqFiltersInQuery
End Sub
Een ander Idee is dat ik in mijn hoofd form twee apparte filters zet.
Als ik nu de query bekijk ziet hij er zo uit.
[Order Date]
>=#01/03/2012# And <=#31/03/2012#
[Complete Date]
>=#01/03/2012# And <=#31/03/2012#
Het nadeel is dat hij nu beide als voorwaarde ziet.
Wat ik wil is dat hij appart kijkt naar deze kolommen en appart filtered.
Het is namelijk mogelijk dat de order date op 01/02/2012 valt en Complete Date op 05/03/2012. Deze record wordt nu niet weer gegeven.
Laatst bewerkt: