Entwickler-Ecke

Datenbanken - DBEditfeld mit Rückgabewert einer Selecanweisung füllen


Krischa - Mo 18.05.09 10:37
Titel: DBEditfeld mit Rückgabewert einer Selecanweisung füllen
Hallo,
ich habe erst vor kurzem mit der Delphiprogrammierung angefangen und stehe vor einem Problem. Ich muss ein Editfeld mit dem Rückgabewert einer Selectanweisung befüllen.

Delphi-Quelltext
1:
query1.SQL.CommaText := 'SELECT COUNTER FROM ABE WHERE ART=063188913182';                    

Wie führe ich die Anweisung aus und fülle gleichzeitig das Editfeld mit dem Rückgabewert?

P.S. es gibt nur einen Rückgabewert.

Danke

Moderiert von user profile iconNarses: Delphi-Tags hinzugefügt


ffgorcky - Mo 18.05.09 15:28

Hallo und herzlich willkommen in diesem Forum,

Deine Frage wird eigentlich doch schon mit dem Post 48272 [http://www.delphi-forum.de/viewtopic.php?t=48272] beantwortet - oder?
Sprich: Wenn Du dieses hier auf Deine Abfrage änderst:

Delphi-Quelltext
1:
2:
MeineQuery:='SELECT SUM(feld) AS meinfeld'
MeinString := MeineQuery.FieldByName('meinfeld').AsString

Dann müsste es doch genau das erwünschte geben - oder?
Das wäre dann doch so etwas:

Delphi-Quelltext
1:
2:
MeineQuery:='SELECT COUNTER FROM ABE WHERE ART='+EditArtikelNummer.Text+' AS GesuchterArtikel';
LabelGesuchterArtikel.Text:=MeineQuery.FieldByName('GesuchterArtikel').AsString

--Oder habe ich mich da jetzt irgendwie verlesen? War das nicht genau Deine Frage?


Krischa - Di 19.05.09 12:07

Hallo,
Danke für deine Antwort. Muss da kein query.open; dazwischen?