Piccolo passo in avanti...ho creato il campo di controllo calcolato "Controllo" nella tabella Prenotazioni che unisce i campi "email" e "appartamento".
Poi sulla campo Appartamento della maschera inserisco questa routine "Dopo l'aggiornamento"
Private Sub Appartamento_AfterUpdate()
If Not IsNull(DLookup("Controllo", "Prenotazioni", _
"Controllo = " & Chr$(34) & Me!Controllo & Chr$(34))) Then
MsgBox("Prenotazione già presente. Scegliere SI per continuare l'inserimento. Scegliere NO per tornare alla maschera.", vbYesNo, "ATTENZIONE") = vbNo Then
Me.Undo
DoCmd.GoToRecord , , acNewRec
End Sub
Dove sbaglio?
Grazie
Massimo