buongiorno, avrei bisogno di un aiuto.. ho creato un database dove ad un campo voglio aggiungere il controllo che impedisca l'inserimento di un valore duplicato. Voglio per che il controllo venga fatto subito dopo l'inserimento del dato e non al salvataggio del record (cosa che succede impostando l'indicizzazione del campo).
In un altro database che avevo fatto con un collega (che era pi esperto di me), avevo un codice che mi permetteva di farlo, sto provando ad adeguarlo al nuovo database ma continua a darmi errore di sintassi e vista la mia scarsissima conoscenza di vba non riesco a trovare l'errore...

considerando che il nome del campo a cui voglio applicare il controllo "n_verbale" (sia in maschera che in tabella) e la maschera si chiama "verbale" il codice che ho inserito il seguente:

Private Sub n_verbale_BeforeUpdate(Cancel As Integer)


If Not IsNull(DLookup(n_verbale, verbale, _
n_verbale = & Chr$(34) & Me!n_verbale & Chr$(34))) _
And Me!n_verbale <> Nz(Me!n_verbale.OldValue) Then


MsgBox Me!n_verbale & " Gi esiste.", vbOKOnly, "Duplicato!"
Cancel = True


End If

posso chiedere il vostro aiuto?
grazie