Zitat von
borwin:
Zitat:
Datenbank: Firebird Embedded, Version: 2.1.3
Beim der Embedded Version greift immer nur ein User auf die Datenbank. Warum willst Du den Satz dann auf allen Tabellen sperren?
Habe ich korrigiert.
Zitat von
borwin:
Wenn, dann auf jeden Fall sowas nur auf Seiten des Datenbankservers.
SQL-Technisch musst Du ein
Select * from Tabellenname where kundenumer = 1234 LOCK FOR Update
machen. (
SQL ungeprüft)
Gruß Borwin
Damit sperre ich aber nur in der einen Tabelle den Datenssatz oder ?
Zitat von
mkinzler:
Es reicht den Datensatz in einer Tabelle zu sperren und das andere programmatisch zu machen
Nur wie mache ich das, da ich gleichzeitig aber noch haben möchte, dass es trotzdem lesbar ist.
Zitat von
mkinzler:
BTW: Das Datenmodell scheint mir nicht ganz gut durchdacht zu sein
Warum sollte das nicht ganz durchdacht sein ?