Feldänderung bei Formularen in Access2000

Hallo,

weiß jemand, wie man bei Access in einem Formular verhindern kann, daß ein bestimmtes Feld nicht versehentlich überschrieben wird. Vor endgültiger Übernahme der geänderten Daten sollte z.b. bei diesem Feld eine Abfrage erfolgen, ob die Daten wirklich geändert werden sollen.

Gruß

Thomas

Hallo.

Du mußt das Ereignis BeforeUpdate abfangen und ggf. nach negativem Bescheid einer MsgBox den DoCmd.CancelEvent ausführen.
Bitte melden, wenn Du’s ausführlicher brauchst.

Gruß kw

Hallo,

ich bin leider noch nicht so ganz fortgeschritten in VBA-Codes. Ich habe zwar in ungefähr eine Vorstellung, was Du damit meinst, aber etwas ausführlicher wäre mir trotzdem lieber.

Gruß

Thomas

Hallo.

Spät kommt et, aber et kommt :smile:

Im Formular :

Sub WatAuchImmer\_BeforeUpdate(Cancel As Integer)

Dim Answer As Integer

Answer=MsgBox("Sind Sie sicher, dass Sie sicher sind?",vbYesNo+vbQuestion,"und ne Überschrift")

If AnswervbYes Then 'Nein geklickt

 MsgBox "Dann eben nicht"
 Cancel=True

 Me!WatAuchImmer.Undo

End If

End Sub

Sollte funzen.

Gruß kw