Daszu fällt mir dann nur noch eine etwas aufwändigere Variante ein:
In den Formulareigenschaften die Navigationsschaltflächen ausblenden (bin gerade nicht sicher, ob das Löschsymbol dort auch angezeigt wird - wenn nicht, kannst du dir das sparen) und eigene erstellen; darunter auch einen Lösch-Button (wenn du vorher den Steuerelement-assistenten einschaltest, macht Access das für dich ;) )
Nachdem der Lösch-Button erstellt ist, gehst du in dessen "Beim Klicken" eigenschaft und erweiterst den Code um deine Bedingungsprüfung.
Das sollte unerwünschtes Löschen verhindern.
Ach ja: dass du dann später in der fertigen Anwendung das Datensatz löschen auch im Menü und in der Symbolleiste unterbinden musst, ist dir klar?
Geht auf dieselbe Weise, was geradezu danach schreit, dass deine Prüfung als Funktion in ein globales Modul ausgelagert wird.
Volker