Hallo,
habe eine kleine Auftragsverwaltung geschrieben mit einer
SQL-Datenbank (Firebird). Es wird von mehreren Arbeitsplätzen darauf zugegriffen. Benutze für die Übersicht (DBGrid) der Aufträge ein IBdataset1 und für die Bearbeitung (Bearbeiten, Speichern usw.) der einzelnen Datensätze ein Ibdataset2. Jetzt passiert schon öfter, dass wenn ein Anwender in der Auftragsübersicht ist (Dataset1) ein weitere Anwender einen Datensatz (neu oder Bearbeitung) speichern möchte (über Dataset2), die Tabelle gesperrt ist. Mir ist klar, dass für ein DBGrid ein Dataset "open" sein muss, sonst zeigt so ein Grid nichts an. Für die detailierte Anzeige eines Datensatzes benutze ich keine
DB-Komponenten. Die Daten werden in verschiedene Editfelder usw. kopiert und dann kann ich so ein dataset "close" setzen.
Meine Frage wäre, wie bekommt ein DBGrid mit, dass ein anderer Anwender ein Datensatz geändert, bzw. hinzugefügt hat.
Danke.