![]() |
Datenbank: MySQL • Version: 5.5.19 • Zugriff über: ZEOS
Zeos update
Hallo mal wieder ZEOS,
gibt es irgend einen Grund warum folgender append funktioniert update jedoch nicht? Ich bekomme keinen Fehler zurück, das Feld bleibt einfach unverändert, der update tut nix! Mit ADO geht das.
Delphi-Quellcode:
ZConnection2.Connected := true;
ZQuery2.Connection := ZConnection2; ZQuery2.Close; ZQuery2.SQL.Clear; ZQuery2.SQL.Text := 'select * from my.test'; try ZQuery2.Open; ZQuery2.Append; ZQuery2.FieldByName('field1').AsInteger := 10; ZQuery2.FieldByName('timestamp').AsDateTime := now; ZQuery2.Post; except ShowMessage('append Fehler!'); end; ZConnection2.Connected := true; ZQuery2.Connection := ZConnection2; ZQuery2.Close; ZQuery2.SQL.Clear; ZQuery2.SQL.Text := 'select * from my.test where field1 = ''1'''; try ZQuery2.Open; if ZQuery2.REcordCount = 1 then begin ZQuery2.Edit; ZQuery2.FieldByName('field1').AsInteger := 20; ZQuery2.Post; end; except ShowMessage('update Fehler!'); end; |
AW: Zeos update
Ganz einfach:
der Tomaten-Auf-Den-Augen-Effekt hat mal wieder zugeschlagen.
Delphi-Quellcode:
ZQuery2.FieldByName('field1').AsInteger := 10; // Zehn
// und später ZQuery2.SQL.Text := 'select * from my.test where field1 = ''1'''; // Eins |
AW: Zeos update
Hast du mal geschaut ob Recordcount auch 1 ist?
|
AW: Zeos update
Ja, habe den Code mit dem Debugger verfolgt. Sehe somit auch wie das DB-Feld beschrieben und Post ausgeführt wird. Es gibt keine Exception und trotzdem bleiben die Daten unverändert?
jangbu |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:32 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz