Hallo,
Zitat:
Wenn jetzt der Admin währenddessen entscheidet, dass ein Datensatz doch nicht gedruckt werden darf, dann wird das PrintFlag weggesetzt.
Also ist dein Programm gleichzeitig das Admin-Tool.
Zu
Access/FileMaker.
Es wird wohl so sein, dass
Access die Transaktionen anders verwendet wir FileMaker.
Jede Aktion unter
Access wird sofort in die
DB geschrieben,
wenn man keine Transaktionen benutzt (AutoCommit).
Starte doch mal dein Programm 2mal,
gehe in ein Form, wo Daten geändert werden können,
Prog1 ändert, Prog2 ist offen und schaut danach nach,
ob die Änderungen wirklich drinsind.
Sind sie es nicht, beende Prog2, wieder starten, schauen.
Sind sie immer noch nicht drin, Prog1 und Prog2 schliessen,
Prog2 aufmachen, nachschauen.
Wenn sie jetzt drinstehen, startet
Ado beim Filemaker zu Beginn
des Programms eine Transaktion und commited die entweder erst beim Programmende
oder nach einem bestimmten Timeout.
Dann musst du dich wohl oder übel mal mit
Transaktionen / Isolation Levels beschäftigen.
Eine Notlösung wäre, als Isolation Level
read uncommited zu benutzen.
Heiko