sani...@gmail.com wrote:
> Scusate avevo copiato male il codice. Quello che segue � il codice
> che ho realmente usato in vba:
>
> Me.Filter = "ID_CAT=" & Nz(Me!Testo31, "*") & " AND " & "ID_COD=" &
> Nz(Me!Testo33, "*") & " AND " & "ID_REP=" _
> & Nz(Me!Testo34, "*") & " AND " & "DAT_C >=" & " #" & Nz(Me!Testo35,
> "*") & "#" & " AND " & "DAT_C <=" _
> & "#" & Nz(Me!Testo37, "*") & "#"
> Me.FilterOn = True
p.e.
Dim strFlt As String
strFlt = "1=1"
If Not IsNull(Me!Testo31) Then _
strFlt = strFlt & " AND " & "ID_CAT=" & Me!Testo31
If Not IsNull(Me!Testo33) Then _
strFlt = strFlt & " AND " & "ID_COD=" & Me!Testo33
If Not IsNull(Me!Testo34) Then _
strFlt = strFlt & " AND " & "ID_REP=" & Me!Testo34
If Not IsNull(Me!Testo35) Then _
strFlt = strFlt & " AND " & "DAT_C >=#" & Me!Testo35 & "#"
If Not IsNull(Me!Testo37) Then _
strFlt = strFlt & " AND " & "DAT_C <=#" & Me!Testo37 & "#"
Me.Filter = strFlt
Me.FilterOn = True
Invece di TestoX usa nomi parlanti come "txtFltIDCat" ecc.
--
Ciao
Karl
*********
Access FAQ:
http://www.donkarl.com/it