Christian Rohrbach
2003-11-20 21:46:52 UTC
Hallo Leute,
in meinem Projekt bin ich heute dazu übergegangen in Formularen die Daten
selbst in steuerelementfreie Textfelder einzulesen und bei Bedarf dann in
die Datenbanktabelle zu schreiben. Natürlich hat das ganze auch Nachteile,
man muß sich um alles selbst kümmern....
Nun meine Frage.... kann ich einen Datensatz von Hand sperren? Mein Ziel ist
es per VBA in der Datenbank einen Datensatz zu sperren welche ich zur
Bearbeitung gerade in meinem Formular habe. Dabei soll genau in dem Moment,
wenn der User den Button anklickt "Diese Daten bearbeiten" der entsprechende
Datensatz (welchen ich problemlos über den Primärschlüssel identifizieren
kann) gesperrt werden und sobald der User auf den Button "Änderungen
speichern" klickt der entsprechende Datensatz wieder entsperrt werden
Ach ja... sollte zufällig ein anderer User versuchen den Datensatz auch zu
bearbeiten, dann soll beim Klicken auf "Diese Daten bearbeiten" eine Meldung
wie "Datensatz wird gerade von einem anderen User bearbeitet! Versuchen sie
es später wieder" erscheinen....
Geht das?
Dank und Gruß, Christian
in meinem Projekt bin ich heute dazu übergegangen in Formularen die Daten
selbst in steuerelementfreie Textfelder einzulesen und bei Bedarf dann in
die Datenbanktabelle zu schreiben. Natürlich hat das ganze auch Nachteile,
man muß sich um alles selbst kümmern....
Nun meine Frage.... kann ich einen Datensatz von Hand sperren? Mein Ziel ist
es per VBA in der Datenbank einen Datensatz zu sperren welche ich zur
Bearbeitung gerade in meinem Formular habe. Dabei soll genau in dem Moment,
wenn der User den Button anklickt "Diese Daten bearbeiten" der entsprechende
Datensatz (welchen ich problemlos über den Primärschlüssel identifizieren
kann) gesperrt werden und sobald der User auf den Button "Änderungen
speichern" klickt der entsprechende Datensatz wieder entsperrt werden
Ach ja... sollte zufällig ein anderer User versuchen den Datensatz auch zu
bearbeiten, dann soll beim Klicken auf "Diese Daten bearbeiten" eine Meldung
wie "Datensatz wird gerade von einem anderen User bearbeitet! Versuchen sie
es später wieder" erscheinen....
Geht das?
Dank und Gruß, Christian