Einzelnen Beitrag anzeigen

Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: Oracle Bug oder bin ich zu blöd?

  Alt 2. Aug 2006, 20:32
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.
  Mit Zitat antworten Zitat