Me.txtCognome.SetFocus
FILTRO_COGNOME = Me.txtCognome.Text
Me.txtNome.SetFocus
FILTRO_NOME = Me.txtNome.Text
DoCmd.Close acForm, "mskPERSONA", acSaveNo
If (FILTRO_COGNOME <> "") Then
If (cerca(FILTRO_COGNOME, FILTRO_NOME) = True) Then
If (FILTRO_COGNOME <> "") Then
DoCmd.OpenForm "Tlocale", , , "Forms![Tlocale]![Sottomaschera Locale].Form![Sottomaschera Persona].Form![Cognome]='" & FILTRO_COGNOME
.
.
.


Ecco un nuovo quesito da esporvi:
xchè nella chiamata DoCmd dell'apertura maschera Tlocale, mi da un errore di sintassi nella sezione WHERE del suddetto comando?
Teoricamente il comando DoCmd.OpenForm scritto sopra DOVREBBE aprirmi la maschera Tlocale,filtrata in base al valore del campo Cognome nella sottomaschera "Sottomaschera Persona".

Un grazie anticipato per ogni aiuto che potete darmi.