Sto implementando una campo di testo per fare delle ricerche.
Trova il record tutto ok mentre se non trova il record da errore 21 85 e poi la funzione ricerca non funziona più'.
La funzione ricerca che utilizzo
Public Function ricerca_key(key, filtro_sql)
On Error GoTo errHandler
With CodeContextObject
.Form.AllowEdits = True
If Len(.Form.Controls("ricerca").Text) > 0 Then
Select Case key
Case Is = 32 ' code space
.Form.Controls("ricerca").Value = .Form.Controls("ricerca").Value & " "
End Select
.Form.Filter = filtro_sql
.Form.FilterOn = True
.Form.Controls("ricerca").SelStart = Len(.Form.Controls("ricerca").Value)
Else
.Form.Requery
End If
End With
Exit Function
errHandler:
If Err.Number = "2185" Then
Exit Function
End If
MsgBox Err.Number & " - " & Err.Description, vbOKOnly, "Error ..."
End Function