Supportnet / Forum / Datenbanken
Access 2000 Löschabfrage
Frage
Hallo Forum.
Habe eine Access 2000 DB mit einem Eingabeformular (Vorhaltung1), welches auf einer Tabelle (Vorhaltung) basiert. Wenn der Benutzer einen Datensatz löscht oder den Inhalt verändert - was er auch dürfen soll - soll genau dieser Datensatz in eine andere Tabelle (Vorhaltung_geändert) verschoben werden. Für den User schaut dieses nach Löschen aus. Wie kann das Realisiert werden?
Vielen Dank im voraus.
Fishpapa
Antwort 1 von rolandaa
hallo,
der tabelle ein Ja/Nein feld hinzufügen name: gelöscht.
beim löschen setzt der user lediglich in dem feld gelöscht das ja häckchen. (setze Wert - im feld: Formulare![Vorhaltung1]![gelöscht] - ausdruck: ja
anschließend ein modul erstellen mit dem inhalt:
Function aktuell()
On Error Resume Next
DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5, , acMenuVer70
End Function
und nach dem setzen Wert - AusführenCode - kodname: aktuell()
das feld gelöscht kann auch auf "nicht sichtbar" gesetzt werden.
die datenherkunft für der formular über eine abfrage erstellen bei dem nur die daten angezeigt werden bei dem im gelöschtfeld (kriterium: Nein) kein häckchen ist.
fazit: datensatz für user nicht mehr sichtbar, trotz alle den vorhanden und über eine andere abfage sichtbar zu machen.
mfg
roland
der tabelle ein Ja/Nein feld hinzufügen name: gelöscht.
beim löschen setzt der user lediglich in dem feld gelöscht das ja häckchen. (setze Wert - im feld: Formulare![Vorhaltung1]![gelöscht] - ausdruck: ja
anschließend ein modul erstellen mit dem inhalt:
Function aktuell()
On Error Resume Next
DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5, , acMenuVer70
End Function
und nach dem setzen Wert - AusführenCode - kodname: aktuell()
das feld gelöscht kann auch auf "nicht sichtbar" gesetzt werden.
die datenherkunft für der formular über eine abfrage erstellen bei dem nur die daten angezeigt werden bei dem im gelöschtfeld (kriterium: Nein) kein häckchen ist.
fazit: datensatz für user nicht mehr sichtbar, trotz alle den vorhanden und über eine andere abfage sichtbar zu machen.
mfg
roland

