Prima di postarti il codice devo farti alcune precisazioni e visto che non sono sicuro che i nomi siano stati usati correttamente ti "progetto di seguito un esempio:
Poniamo di avere una tabella "tbl_info" con tre campi: "vendo","dimensione" e "citta"
Poniamo di avere una maschera "frm_confronto" dove, nel corpo, hai inserito 3 textbox il cui nome elemento (dalle proprietà) è "vendo","dimensione" e "citta" e un pulsante il cui nome elemento è "cmd_Apri" che, alla pressione, esegua una routine per aprire un'altra maschera "frm_info" basata sulla tabella "tbl_info" applicandovi un filtro in base ai tre textbox.
Quando premi il pulsante "cmd_Apri" devi tenere presente che i record visualizzati nella mascherà "frm_info" varieranno in base a come imposterai tali filtri.
Nell'evento click del pulsante cmd_Apri (all'interno della routine senza cancellare inizio e fine):
On Error GoTo Err_questo_Click
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "frm_info"
stLinkCriteria = CRITERIO DI CONFRONTO
DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_questo_Click:
Exit Sub
Err_questo_Click:
MsgBox Err.Description
Resume Exit_questo_Click
CRITERIO DI CONFRONTO (nel codice) va sostituito con la stringa filtro che dovremo valutare e rappresenta il cuore della routine... detto questo devi sapere che:
"[dimensione]=" & "'" & Me![dimensione] & "'"
controlla solo dimensione che deve essere compilata altrimenti non ti visualizza nulla ( ameno che non sia vuota anche nella tabella) e ignora gli altri 2 campi
"[dimensione]=" & "'" & Me![dimensione] & "' And [citta]=" & "'" & Me![citta] & "'"
ignora solo 1 campo e gli altri 2 devono essere compilati altrimenti non ti visualizza nulla ( ameno che non siano vuoti anche nella tabella)
"[dimensione]=" & "'" & Me![dimensione] & "' And [citta]=" & "'" & Me![citta] & "' And [vendo]=" & "'" & Me![vendo] & "'"
richiede che tutti e 3 siano compilati altrimenti non ti visualizza nulla (a meno che non siano vuoti anche nella tabella)
se in vece utilizzi l'operatore "Or" invece di "and" ottieni condizioni diverse... tu che risultato vuoi ottenere?
Ps:
se esegui passo passo l'esempio sopra i filtri funzioneranno ma solo a quelle condizioni...