1, Schmeiß die
BDE weg und nimm eine nativen Oracle-Komponente wie z.B. von Core Labs.
2, Oracle hat in jeder Version genügend Bugs. Es genügt aber nicht nur die Hauptversion anzugeben sondern du mußt die Version bis zur letzten Versionstelle angeben da zwischen Miniupdates der Fehler auftreten kann bzw. verschwinden kann
3, Wieso wird jedes einzlene Feld direkt geschrieben. Geht nicht folgendes?
Delphi-Quellcode:
with Query1 do
begin
Edit;
FieldByName('GANZZAHL').AsInteger := 10;
FieldByName('DATUM').AsDateTime := StrToDate(Edit3.Text);
FieldByName('TEXT').asString := 'Ich bin der Text';
Post;
ApplyUpdates;
CommitUpdates;
end;
end;
Wobei ich nicht weiß ob überhaupt ApplyUpdates bzw. CommmitUpdates nötig sind. Liegt vieleicht auch daran das ich schon seit jahren nur noch mit INSERT/Update-
SQL-Statements arbeite.
Ich vermute mal das nach Post, ApplyUpdates, CommitUpdates die Client oder die
BDE nicht mehr den Datensatz erkennt und die falsche
SQL-Updateanweisung zur
DB schickt.
Windows Vista - Eine neue Erfahrung in Fehlern.