Klaus Derksen
2007-06-25 12:45:03 UTC
Hallo NG,
meine User sollen einen Datensatz nicht mehr löschen können, ich möchte ihn
statt dessen nur verbergen.
Ablage = 1
DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5, , acMenuVer70
If MsgBox("Wirklich löschen?", vbQuestion + vbYesNo) = vbNo Then
Cancel = True
Ablage = 0
Else
Cancel = True
' requery funkt nicht
'End If
Da ich die Datensätze über eine Abfrage "Ablage = 0" bekomme, erscheint der
Datensatz nicht mehr. Leider erneuert sich die Abfrage mit requery nicht
sofort, so dass der Datensatz nicht sofort verschwindet, so als wenn er
gelöscht worden wäre.
Gibt es einen Weg die Aktion abzuschließen und den Datensatz sofort
"verschwinden" zu lassen?
Gruß Klaus
meine User sollen einen Datensatz nicht mehr löschen können, ich möchte ihn
statt dessen nur verbergen.
Ablage = 1
DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5, , acMenuVer70
If MsgBox("Wirklich löschen?", vbQuestion + vbYesNo) = vbNo Then
Cancel = True
Ablage = 0
Else
Cancel = True
' requery funkt nicht
'End If
Da ich die Datensätze über eine Abfrage "Ablage = 0" bekomme, erscheint der
Datensatz nicht mehr. Leider erneuert sich die Abfrage mit requery nicht
sofort, so dass der Datensatz nicht sofort verschwindet, so als wenn er
gelöscht worden wäre.
Gibt es einen Weg die Aktion abzuschließen und den Datensatz sofort
"verschwinden" zu lassen?
Gruß Klaus