exli2
Mitglied
 
Dabei seit: 02.12.2009
Beiträge: 37
Einsatzart von VDF: gewerblich Anwenderstatus: Newbie Herkunft: Berliner Gegend Betriebssystem: XP
 |
|
Abfrage des Änderungsstatus eines Feldes |
 |
Hallo an alle,
folgende Problemstellung: Es existieren 2 DB`s, eine Dataflex und eine serverseitige MSSQL- DB. Beim Speichern muß überprüft werden, welche Felder geändert wurden und anhand eines Schalters (DateTime) wird entschieden, welcher der Datensätze die aktuelleren Werte besitzt und als Wertevorlage für den jeweils anderen dient. Das ist notwendig, damit nicht der gesamte Inhalt des Datensatzes in den anderen geschrieben werden muß, um die Lock- Time des zu speichernden Satzes möglichst gering zu halten, zumal bei MSSQL- DB`s auf einem entfernten Server ständig auch noch andere Prozesse laufen, die alle zusammen dann die Sperrzeit zu hoch treiben.
Derzeit lese ich beide DB´s (bei positivem Change_state des DD`s) in jeweils ein Array feldweise ein, vergleiche diese und setze dann nur den geänderten Wert und lasse speichern.
Gibt es hierfür noch eine elegantere Möglichkeit?
Hat jemand eine Idee?
Gruß
Andreas
__________________ Programme sind nur so gut, wie das Zusammenspiel der Synapsen des Entwicklers.
|
|