![]() |
Datenbank: Interbase • Version: 6.0 • Zugriff über: IBX
Ergebnis einer Select-Anweisung in eine Variable übergeben
Mal wieder eine totale Anfängerfrage:
Ich habe die folgende Select-Anweisung ans DataSet übergeben.
Delphi-Quellcode:
Wie kann ich das Ergebnis dieser Abfrage an eine Variable übergeben? Wenn ich es wie folgt versuche, erhalte ich immer nur den Eintrag aus dem letzten DS der Tabelle.
IBDataSetKommuneID.Active := false;
IBDataSetKommuneID.SelectSQL.Clear; IBDataSetKommuneID.SelectSQL.Text := 'select a.Kommune from KOMMUNE a join VERANSTALTUNG b on (a.KomID = b.KomID)'; IBDataSetKommuneID.Active := true;
Delphi-Quellcode:
DatenExp := IBDataSetKommuneID.FieldByName('Kommune').AsString;
|
Re: Ergebnis einer Select-Anweisung in eine Variable übergeb
Hi!
wenn du eine Select-Abfrage machst, die mehrere Zeilen als Resultat liefern, musst du dieses Ergebnis in einer Schleife abarbeiten Etwa so:
Delphi-Quellcode:
Du kannst ja bestimmte Operationen in SQL auch so ausführen,
with Query do // Die Query, die das Ergebnis erhält wird ausgelesen
while not EOF do begin // hier nun die einzelnen gewünschten Felder auslesen Next; end; dass lediglich 1 Ergebnisfeld zurückgeliefert wird, z.B. der Count(*)-Operator. Gruß Pfoto |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:11 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