Ok, Alex, cerco di restringere il problema, io ho usato la funzione Dlookup per la ricerca del nome utente. Vedi le istruzione qui sotto riportate, ma non riesco ad fare il contrario, cioè se non esiste, mi deve dare un messaggio di "Nome Utente inesistente", li ho provate tutte. Ti chiedo cortesemente di aiutarmi. Grazie.
Private Sub NomeUtente_AfterUpdate()
If Not IsNull(DLookup("Calcolato", "Utenti", _
"Calcolato = " & Chr$(34) & Me!Calcolato & Chr$(34))) Then
MsgBox Me!Calcolato & "Nominativo già presente in rubrica.", vbOKOnly, "Duplicati"
Me.Undo
DoCmd.GoToRecord , , acNewRec
Me.NomeUtente.SetFocus
End If
End Sub