Zitat von
JoelH:
ausserdem kan ein DBGrid eben nicht alles zusammenzählen, weil es eben gar nicht alles auf einmal einliest !
Ein DBGrid liest überhaupt nichts ein sondern zeigt nur das result-Set einer Datenbankabfrage an. Und wenn der Datenbank vernünftig arbeitet, dann werden auch nicht alle Datensätze auf einmal vom Datenbank-Server geholt sondern nur eine kleine Portion. Und beim Scrollen im DBGrid werden halt weitere Datensätze angefordert. Wenn Du dann irgendwelche Summen ermiteln willst, dann mußt Du eben ein entsprechendes
SQL-Select an die Datenbank schicken. z.B.:
SELECT sum(spalte) FROM tabelle WHERE bedingung.