Hallo,

bei record level access:
Open mit update sperrt den Satz beim lesen und gibt nach update oder lesen nächster Satz frei
bei SQL:
verarbeitung mit Cursor ohne Commit analog
Bei Verarbeitung mit Commit legt man das Sperrlevel für das Programm fest (kann für Operation modifiziert werden und dann kann man von nie bis sperren bei jeder Operation festlegen
Freigabe erfolgt dann mit Commit/Rollback

mfg

Dieter Bender

Zitat Zitat von Easyrider
Hallo Zusammen,

ich arbeite gerade an einer Software, die Multi-User fähig sein muss. Dazu muss ich Daten auf einer AS400 in mein Formular einlesen / die Daten in der Datenbank ändern.

Wie kann ich aber nun einen einzelnen Datensatz in der Datenbank sperren? Damit meine ich, das der Datensatz schreibgeschützt (aber noch lesbar ist), um so etwaige Inkonsistenzen zu verhindern.

Ich hab schon hier im Forum + bei Google gesucht, aber finde einfach nicht das was ich brauche. Nur den Begriff Lock hab ich schonmal. Soweit ich aber bis jetzt weiß kann ich nur eine ganze Tabelle mit Lock sperren, was aber nicht das ist was ich brauche.


Seid gnädig mit einem Berufsstarter

mfg

Easy