Hallo erstmal,
nach dem Aufrufen von ClientDataSet.ApplyUpdates habe ich bei einer ADO-Verbindung zu Oracle das Problem, dass leere Varchar-Felder auf der DB als NULL, im CDS aber als Leerstring vorhanden sind, was dazu führt, dass das nächste ApplyUpdates den Datensatz nicht mehr findet, da es eben nach '' und nicht nach NULL sucht (Reconcile-Error).
Kann man dies durch irgendeine Einstellung auf der DB oder in den Delphi-Komponenten (CDS,Provider oder ADOQuery) ändern?
(Zur Zeit löse ich das Problem dadurch, dass ich vor ApplyUpdates das CDS durchlaufe und alle Leerstrings in NULL verwandle!)
Gruß,
Martin R. Elsner
nach dem Aufrufen von ClientDataSet.ApplyUpdates habe ich bei einer ADO-Verbindung zu Oracle das Problem, dass leere Varchar-Felder auf der DB als NULL, im CDS aber als Leerstring vorhanden sind, was dazu führt, dass das nächste ApplyUpdates den Datensatz nicht mehr findet, da es eben nach '' und nicht nach NULL sucht (Reconcile-Error).
Kann man dies durch irgendeine Einstellung auf der DB oder in den Delphi-Komponenten (CDS,Provider oder ADOQuery) ändern?
(Zur Zeit löse ich das Problem dadurch, dass ich vor ApplyUpdates das CDS durchlaufe und alle Leerstrings in NULL verwandle!)
Gruß,
Martin R. Elsner