Hi Wer-Weißler!
Folgendes Problem: Um die Anwender unserer selbstgestrickten Access-Adressverwaltung vor unerwünschten Änderungen im Formular zu schützen, hätte ich gern, daß Access bei jeder Art von Änderung in einem Formularfeld sofort „schreit“, bevor automatisch gespeichert wird und der Anwender zum nächsten Formularfeld weitergeht („Möchten Sie diese ÄNderungen speichern“ o.ä.).
Ich bekomm’s nicht hin - obwohl es doch wohl kaum so schwierig sein kann, oder???
Gruß Susanne
Das geht so:
Private Sub MeinFeld\_BeforeUpdate(Cancel As Integer)
Cancel = MsgBox("Wirklich ändern?", vbYesNo + vbQuestion) = vbNo
End Sub
und das für jedes Formularfeld. Als Anwender würde ich dir allerdings bei so einer Anwendung an die Gurgel gehen ;=)
Reinhard
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Das geht so:
Private Sub MeinFeld_BeforeUpdate(Cancel As Integer)
Cancel = MsgBox(„Wirklich ändern?“, vbYesNo + vbQuestion) =
vbNo
End Subund das für jedes Formularfeld. Als Anwender würde ich dir
allerdings bei so einer Anwendung an die Gurgel gehen ;=)
Um das zu verhindern, kann man dies formular- statt feldbezogen machen:
Private Sub Form\_BeforeUpdate(Cancel As Integer)
Cancel = MsgBox("Wirklich ändern?", vbYesNo + vbQuestion) =
vbNo
End Sub
Gruß
J.
Um das zu verhindern, kann man dies formular- statt
feldbezogen machen:
Klar - wem sagst du das …
Reinhard