![]() |
Anfänger - SQL Abfrage --> Variable
Hallo zusammen,
ich versuche mich so Stück für Stück freizeitmäßig in Delphi rein zu arbeiten. Folgendes, SELECT MAX(SPALTEx) FROM TABELLEx funktioniert als Abfrage. Aber wie bekomme ich das nun in eine Variable? TEST := SELECT... klappt ja nicht Für viele von Euch sicher nur ein Augenzwinkern, aber wie schon erwähnt, ich lerne und lerne.. vielen Dank schon mal |
Re: Anfänger - SQL Abfrage --> Variable
Hallo,
Query is ein TQuery deiner Wahl (du hattest nicht geschrieben, was du benutzt)
Delphi-Quellcode:
var
iMax: Integer;
Delphi-Quellcode:
Oder mit Spaltenname
with Query do
begin SQL.Clear; SQL.Add('SELECT MAX(SPALTEx) FROM TABELLEx'); Open; try iMax:= Fields[0].AsInteger; finally Close; end; end; [/delphi]
Delphi-Quellcode:
with Query do
begin SQL.Clear; SQL.Add('SELECT MAX(SPALTEx) AS TheMax FROM TABELLEx'); Open; try iMax:= FieldByName('TheMax').AsInteger; finally Close; end; end; Heiko |
Re: Anfänger - SQL Abfrage --> Variable
werde ich versuchen,
gibt es nichts was einfacher ist? |
Re: Anfänger - SQL Abfrage --> Variable
Hallo,
was ist daran kompliziert ? Nun, die könntest ein fertiges Peristent-Framework benutzen, das wird dann kompliziert. Heiko |
Re: Anfänger - SQL Abfrage --> Variable
Was ist denn daran kompliziert?
Wenn du eine solche Funktionalität brauchst, kannst du dir ja den Code in eine Funktion hauen, die dann einfach nur noch einen Rückgabewert liefert. |
Re: Anfänger - SQL Abfrage --> Variable
langsam langsam, ich bin Anfänger - bitte nicht vergessen,
da geht das nicht so einfach mit Code rein hauen und so... also, meine SQL Befehle sehen bis jetzt so aus: Form1.ADOCommand1.CommandText:= .... Wie kann ich damit mein am Anfang genanntes Problem lösen? |
Re: Anfänger - SQL Abfrage --> Variable
Setz mal Hochkommata um das SQL.
Delphi-Quellcode:
ADOCommand.CommandText := 'SELECT MAX(SPALTEx) FROM TABELLEx';
|
Re: Anfänger - SQL Abfrage --> Variable
gut, Hochkomma war gut.
Und wie bekomme ich nun das Ergebnis in meine Variable 'test' ?????? |
Re: Anfänger - SQL Abfrage --> Variable
Siehe Heikos Beitrag
|
Re: Anfänger - SQL Abfrage --> Variable
Das hat Hoika doch unter #2 bereits geschrieben. Du musst die Abfrage öffnen (= ausführen) und kannst anschließend auf die Felder der Ergebnismenge zugreifen.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:53 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