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