Ciao a tutti
Ho una maschera basata su una tabella. In questa tabella ogni volta che vado ad inserire il CodiceFornitore (che nel mio caso non è una chiave), vorrei fare un controllo se è presente o meno nella tabella un record con lo stesso valore.

Ho fatto la seguente
codice:
Private Sub CodiceFornitore_AfterUpdate()

'Questa procedura stabilisce una connessione
'con il database corrente con le 2 righe sotto riportate

Dim conn As ADODB.Connection
Dim rst As ADODB.Recordset


'assegno ad una variabile il valore della maschera corrispondente
'al campo CodiceFornitore

CaratteriDigitati = Me.CodiceFornitore

'Crea l'oggetto di connessione
Set conn = CurrentProject.Connection

'Crea un nuovo Recordset
Set rst = New ADODB.Recordset

' Apre la tabella o la query
rst.Open "SELECT COUNT(CodiceFornitore) FROM FORNITORE WHERE CodiceFornitore ='CaratteriDigitati'", conn

flag = rst.Fields("CodiceFornitore")
'appoggio = flag

If flag > 1 Then
MsgBox "Codice già presente"

End If

End Sub
mi restituisce il seguente errore: errore di run-time 3265. impossibile trovare l'oggetto nell'insieme corrispondente al nome o al numro richiesto.
qualche suggerimento?