Un modo veloce e semplice che mi viene in mente è quello di valorizzare delle variabili nell'evento click dei checkbox.
Ad esempio:
codice:
Dim cercaNome as string
dim cercaEta as string
dim cercaAltezza as string
dim cercaSesso as string
dim cercaCognome as string
dim cercaProvincia as string
dim strRicerca as string
dim strSql as string
Private Sub CheckNome_Click()
if CheckNome.Value=1 then
cercaNome=" AND NOME = '" & replace(txtNome.text,"'","''")
else
cercaNome=""
endif
End Sub
Private Sub CheckCognome_Click()
if CheckCognome.Value=1 then
cercaCognome=" AND COGNOME = '" & replace(txtCognome.text,"'","''")
else
cercaCognome=""
endif
End Sub
.....
....
strRicerca=cercaNome & cercaEta & cercaAltezza & cercaSesso & cercaCognome & cercaProvincia
'togli l'AND iniziale
strRicerca=Mid$(strRicerca,6)
strSql="SELECT * FROM MiaTabella WHERE " & strRicerca
Penso che potrebbe andare...