![]() |
Datenbank: Interbase • Zugriff über: TSQLQuery
Query Resultat übernehmen
Delphi-Quellcode:
Folgender Code gibt mir das Resultat nicht korrekt zurück. Der zurückgegebene Wert wäre die nächst höhrere Datensatz ID. Er gibt aber 0 zurück. Kann ich eine Query so ausführen und sollte dann der Wert nicht so übergebbar sein?
qrKopie.SQL.Text:=sql_kopie;
Aktuelle_ID := qrKopie.ExecSQL(false); showmessage(inttostr(aktuelle_id)); Im SQL Statement mache ich einen MAX auf die DB ID und kriege einen Wert zurück (Spalte MAX). |
Re: Query Resultat übernehmen
.ExecSQL() gibt auch nichts zurück. -< .Open()
|
Re: Query Resultat übernehmen
Weder ExecSQL noch Open geben direkt den gewünschten Wert zurück.
Du musst machen
Delphi-Quellcode:
qrKopie.Open;
//dann NextID := qrKopie.FieldByName('ID').AsInteger; //oder NextID := qrKopie.Fields(0).AsInteger; |
Re: Query Resultat übernehmen
du hast Recht, habe das gemerkt und schon umgesetzt :)
danke Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:30 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 by Thomas Breitkreuz