Giulio Benvenuti
asked on
DoCmd.OpenForm [...] - Conditions in WHERE
Hello,
I want open a form "frmMenù" where [DataIncarico] is a date. If [r1] AND [r2] are null i have something like "BETWEEN ## AND ##".
Is possible to change something in this code? I want:
- If [r1] and [r2] are null then " AND DataIncarico BETWEEN #" & [r1] & "# AND #" & [r2] & "#" the value becomes "*"
- If [r1] is not null and [r2] is null then "//" the value is equal to [r1]
- If [r2] is not null and [r1] is null then "//" the value is equal to [r2]
- If [r1] and [r2] are not null "//" is ok --> BETWEEN [r1] AND [r2]
Hello this is the code:
Private Sub cmdOpenRecords_Click()
DoCmd.OpenForm "frmMenù", , , "StatoPratica LIKE " & "'*" & [b1] & "*'" & _
" AND TVisita LIKE " & "'*" & [b2] & "*'" & _
" AND UfficioSinistri LIKE " & "'*" & [b3] & "*'" & _
" AND nSinistro LIKE " & "'*" & [b4] & "*'" & _
" AND TValutazione LIKE " & "'*" & [b5] & "*'" & _
" AND Liquidatore LIKE " & "'*" & [b6] & "*'" & _
" AND IDPaziente LIKE " & "'*" & [b7] & "*'" & _
" AND DataIncarico BETWEEN #" & [r1] & "# AND #" & [r2] & "#"
Forms![frmMenù]![SubFrmListaPratiche].Form.Filter = "StatoPratica LIKE " & "'*" & [b1] & "*'" & _
" AND TVisita LIKE " & "'*" & [b2] & "*'" & _
" AND UfficioSinistri LIKE " & "'*" & [b3] & "*'" & _
" AND nSinistro LIKE " & "'*" & [b4] & "*'" & _
" AND TValutazione LIKE " & "'*" & [b5] & "*'" & _
" AND Liquidatore LIKE " & "'*" & [b6] & "*'" & _
" AND IDPaziente LIKE " & "'*" & [b7] & "*'" & _
" AND DataIncarico BETWEEN #" & [r1] & "# AND #" & [r2] & "#"
Forms![frmMenù]![SubFrmListaPratiche].Form.FilterOn = True
End Sub
ASKER CERTIFIED SOLUTION
membership
Create a free account to see this answer
Signing up is free and takes 30 seconds. No credit card required.
ASKER
i just added min and max from main tbl
Open in new window