S***@gmx.de
2005-08-30 06:56:42 UTC
Hallo,
ich habe in einer Datenbank mehrere Formulare, die ich mit der
folgenden Abfrage auf Änderungen überprüfe:
If Me.Dirty Then
If MsgBox("Wollen Sie die Änderungen speichern?", vbQuestion +
vbYesNo, "Änderungen speichern") = vbYes Then
DoCmd.Close
Else
Me.Undo
End If
Else
DoCmd.Close
End If
Diese Abfrage wird aufgerufen, wenn ich den "Schließen"-Button
betätige, der bei mir auf jedem Formular vorhanden ist. Sie
funktioniert einwandfrei, so wie ich es haben will.
Ich stehe jetzt vor dem Problem, dass in den Formularen auch noch
teilweise mehrere Unterformulare vorhanden sind.
Zum einen habe ich bislang keinen Weg gefunden, wie ich diese
Unterformulare mit "[Unterformularname].Dirty" auf Änderungen abfragen
kann und zum anderen werden mit dem Fokusverlust im Hauptformular beim
Wechsel in ein Unterformular alle Änderungen ohne Nachfrage
übernommen.
Gibt es eine Möglichkeit, in einem Abwasch ein Formular inkl. aller
Unterformulare auf Änderungen abzufragen?
Vielen Dank im Voraus für jede Hilfe!!!
MfG
Stephan Kremer
ich habe in einer Datenbank mehrere Formulare, die ich mit der
folgenden Abfrage auf Änderungen überprüfe:
If Me.Dirty Then
If MsgBox("Wollen Sie die Änderungen speichern?", vbQuestion +
vbYesNo, "Änderungen speichern") = vbYes Then
DoCmd.Close
Else
Me.Undo
End If
Else
DoCmd.Close
End If
Diese Abfrage wird aufgerufen, wenn ich den "Schließen"-Button
betätige, der bei mir auf jedem Formular vorhanden ist. Sie
funktioniert einwandfrei, so wie ich es haben will.
Ich stehe jetzt vor dem Problem, dass in den Formularen auch noch
teilweise mehrere Unterformulare vorhanden sind.
Zum einen habe ich bislang keinen Weg gefunden, wie ich diese
Unterformulare mit "[Unterformularname].Dirty" auf Änderungen abfragen
kann und zum anderen werden mit dem Fokusverlust im Hauptformular beim
Wechsel in ein Unterformular alle Änderungen ohne Nachfrage
übernommen.
Gibt es eine Möglichkeit, in einem Abwasch ein Formular inkl. aller
Unterformulare auf Änderungen abzufragen?
Vielen Dank im Voraus für jede Hilfe!!!
MfG
Stephan Kremer