Du benutzt ja irgendein Objekt, um deine Datenbank abzufragen, z.B. ne Querey.
Das ist dann wohl das q in deinem Code oben.
q.SQL.Add('Select SUM(auf_nsumme) From Auftrag.db)
oder so, sollte nun dein
SQL-Statement sein, wobei ich mir nicht sicher bin, ob das so richtig ist, kenn aber
BDE nicht (bin ein
ADO-Kind). In Oracle würde dein From bedeuten: Tabelle
db aus dem Schema Auftrag und ich denke, dass doch eher die Tabelle Auftrag heißt, oder?
Auf jeden Fall öffnest du die Abfrage mit
q.open
und mit
q.Fields
oder ähnlich kannst du die Spalten ansprechen (in deinem Fall nur eine, daher q.Fields[0]??)
Mit q.Next oder ähnl. kannst du die Ergebnismenge Zeilenweise durchgehen (nur das das obige Statement, wie von alzaimar gesagt nur eine Zeile zurückliefert und daher nicht in einem Array gespeichert werden muss, ne Variable reicht.
MeineVariable := q.Fields[0].Value
oder so ähnlich
P.S.: Da ich nicht genau weiß, welche Komponente du nun benutzt und wie da die Methoden heißen, hab ich immer "oder so ähnl." dahingeschrieben.