Buonasera,
ho una piccola maschera dove vado a scegliere il modello di auto, la maschera si appoggia ad una tabella che contiene solo ID e MODAUTO
poi con una textbox vado a filtrare i record che mi interessano man mano che digito
Private Sub Ricerca_Change()
If Ricerca.Text & "" <> "" Then
If Right(Ricerca.Text, 1) <> " " Then
Me.Filter = "[MODAUTO] LIKE '*" & Ricerca.Text & "*'"
Me.FilterOn = True
Ricerca.SetFocus
Ricerca.SelStart = Len(Ricerca.Text)
End If
End If
End Sub
questo è il codice che uso per filtrare.
Tutto funziona se la proprieta consenti aggiunte della maschera è settata su si, mentre a me serve che sia settata su no.
il problema si verifica quando il filtro che imposto ha come risultato nessun record.
l'errore che mi da è
Errore 2185
impossibile fare riferimento a una proprieta o a un metodo per un controllo che non ha lo stato attivo
Ma io lo stato attivo lo sto settando con Ricerca.setFocus
perche se non consento aggiunte e se il filtro non ha record non posso spostare il focus sul controllo Ricerca?