Entwickler-Ecke
Datenbanken - Select Summen-Anweisung in einer Variable speichern ???
bis11 - Do 31.10.02 14:12
Titel: Select Summen-Anweisung in einer Variable speichern ???
Hi Leute,
ich habe folgende Abfrage für eine Access-Datenbank :
Quelltext
1: 2: 3: 4: 5:
| with DatenModul.ADOQueryAbfrageEingang do begin SQL.Clear; SQL.Add('SELECT SUM(ZubehoerMenge) FROM ZubehoerEingang'); Open; end; |
Nun möchte ich das Ergebnis dieser Select-Anweisung in einer Variablen speichern, damit ich mit dem Wert rechnen kann. Wie mache ich das ? Die Suche im forum hat mir zwar einiges gezeigt, aber ich konnte damit nichts anfangen.
neojones - Do 31.10.02 15:47
Quelltext
1: 2: 3: 4: 5: 6: 7:
| with DatenModul.ADOQueryAbfrageEingang do begin SQL.Clear; SQL.Add('SELECT SUM(ZubehoerMenge) AS anzahl FROM ZubehoerEingang'); Open; Variable := FieldByName('anzahl').AsFloat; end; |
Alfons-G - Do 31.10.02 15:51
:wave:
Als Erstes solst Du unbedingt dem Ergebnis Deiner Select-Anweisung einen definierten Namen zuweisen:SQL.Add('SELECT SUM(ZubehoerMenge) AS SummeMenge FROM ZubehoerEingang');Dann kannst Du mit Menge := DatenModul.ADOQueryAbfrageEingang.Fields[0].AsInteger; alternativ AsFloat, wenn Du nicht nur Ganzzahlen bekommst, das Ergebnis einer Variable des passenden Typs zuweisen.
Du könntest statt Fields[0] auch FieldByName("SummeMenge") verwenden, da die Query nur eine Spalte liefert, ist das aber egal.
:)
bis11 - Do 31.10.02 16:59
Ich danke euch erstmal für eure Antworten. Die Sachen funktionieren.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!