Hallo,
ich stelle gerade eine ADS-Datenbank auf Oracle, und in diesem Zusammenhang eine Client/Server Anwendung auf Multi Tier (Three-Tier) um
Folgendes Problem: Am Client wird mit einem TClientDataSet eine einfache Query (Select * From Produkte) an den Server gesendet, welcher die Daten zurück liefert, sie werden ordnungsgemäß im DBGrid dargestellt. Nun möchte ich im Grid Änderungen an den Daten durchführen, und mit ApplyUpdates an den Server zurücksenden.
Das bleibt ohne Wirkung.
Die Methode OnReconcileError/HandleReconcileError (ClientDataset) wirft einen Fehler aus, der nur durch zwei Sonderzeichen bezeichnet ist.
Umfeld Server: TADOConnection über OraOLEDB auf Oracle 9i, ADOQuery, TDatasetProvider, DLL
Umfeld Client: TDCOMConnection, TClientDataSet, TDataSource, TDBGrid
IDE: Delphi 6 Enterprise.
1. hat jemand eine Idee, woran das liegen kann?
2. Ist es sinnvoller, eine andere Komponente statt der ADOQuery zu verwenden, z.B. TADODataSet? Allerdings wird die Query noch ein klein wenig "komplexer".
3. Ich habe hier im Forum von TBetterAdoSet gelesen, was kann sie "besser" und wo gibt es sie?
Für jede Anregung bin ich dankbar, da ich weder Erfahrung mit Oracle noch Multi Tier habe.
Vielen Dank
Rüdiger
ich stelle gerade eine ADS-Datenbank auf Oracle, und in diesem Zusammenhang eine Client/Server Anwendung auf Multi Tier (Three-Tier) um
Folgendes Problem: Am Client wird mit einem TClientDataSet eine einfache Query (Select * From Produkte) an den Server gesendet, welcher die Daten zurück liefert, sie werden ordnungsgemäß im DBGrid dargestellt. Nun möchte ich im Grid Änderungen an den Daten durchführen, und mit ApplyUpdates an den Server zurücksenden.
Das bleibt ohne Wirkung.
Die Methode OnReconcileError/HandleReconcileError (ClientDataset) wirft einen Fehler aus, der nur durch zwei Sonderzeichen bezeichnet ist.
Umfeld Server: TADOConnection über OraOLEDB auf Oracle 9i, ADOQuery, TDatasetProvider, DLL
Umfeld Client: TDCOMConnection, TClientDataSet, TDataSource, TDBGrid
IDE: Delphi 6 Enterprise.
1. hat jemand eine Idee, woran das liegen kann?
2. Ist es sinnvoller, eine andere Komponente statt der ADOQuery zu verwenden, z.B. TADODataSet? Allerdings wird die Query noch ein klein wenig "komplexer".
3. Ich habe hier im Forum von TBetterAdoSet gelesen, was kann sie "besser" und wo gibt es sie?
Für jede Anregung bin ich dankbar, da ich weder Erfahrung mit Oracle noch Multi Tier habe.
Vielen Dank
Rüdiger
Comment