AC97 - Datensatz NICHT speichern

Hallo zusammen,

bekannt ist, daß Access bei Daten-Eingabe (auch über ein Formular) beim Verlassen des Datensatzes diesen autom. speichert.

Das möchte ich allerdings verhindern bzw. im Formular einen Button einrichten, der den Datensatz wirklich speichert (mit Meldung „Wollen Sie wirklich speichern? JA NEIN“), bei NEIN eben nicht speichert und beim Verlassen des Datensatzes die Meldung bringt „Datensatz wurde noch nicht gespeichert - Wollen Sie das jetzt nachholen? JA NEIN“.

Ich hab sowas schon mal gesehen, kann mit aber nicht erinnern, wo.

Kann mir jemand helfen - wäre suuuuuuper

gruss moritzbock

Hi Moritzblock,
probier das mal:

Private Sub Form\_BeforeUpdate(Cancel As Integer)
If MsgBox("Sicher?", vbOKCancel, "Datensatz speichern") vbOK Then
 Cancel = True
Else
 Cancel = False
End If
End Sub

Generell: Setzen der Cancel-Variable auf True verhindert die Speicherung. Hier kannst Du natürlich jede beliebige Prüfung reinsetzen.

Gruß

J.

Hallo José,

Danke, dafür gibt´s ein Sternchen :smile:

gruss moritzbock

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]