Autor Beitrag
Zaubär
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 99



BeitragVerfasst: Do 31.10.02 23:32 
In meinem Projekt existiert eine Datenbank mit ca. 150-160 verschiedenen Stoffen (Spalten). Nun stehe ich vor dem Problem, dass ich die Summe jeder einzelnen Spalte in einer Variable haben sollte.
Ich hab's zwar geschafft, aber es ist meiner Meinung nach sehr ineffizient. Da ich für jede Spalte fast 15 Zeilen-Code benötige.
LCS
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1305
Erhaltene Danke: 1

WIN 7, WIN 8
Delphi XE5, Delphi XE, Delphi 2007
BeitragVerfasst: Fr 01.11.02 08:45 
Hi
Die Menge der Codezeilen allein sagt noch nichts über deren Effizienz aus :D .
Ich weiss net wie das bei dir jetzt aussieht, aber mit einer SQL Abfrage in der Art bekommst du die Summen ohne Code:
ausblenden Quelltext
1:
SELECT SUM(Spalte1), SUM(Spalte2).... FROM TABELLE					

Das liesse sich dann ja auch automatisch generieren.

Gruss Lothar

_________________
Der BH ist für die Brust, der Plan ist für'n Ar...
Zaubär Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 99



BeitragVerfasst: Fr 01.11.02 10:48 
Funktioniert das Prinzip auch wenn ich es so mache?
ausblenden Quelltext
1:
SELECT SUM(Spalte1) AS Variable1, SUM(Spalte2) AS Variable2 .... FROM TABELLE					
LCS
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1305
Erhaltene Danke: 1

WIN 7, WIN 8
Delphi XE5, Delphi XE, Delphi 2007
BeitragVerfasst: Fr 01.11.02 16:00 
Ja, der einzige Unterschied ist, dass du dem Ergebnisfeld damit einen Namen verpasst, über den du zugreifen kannst.

Gruss Lothar

_________________
Der BH ist für die Brust, der Plan ist für'n Ar...
Zaubär Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 99



BeitragVerfasst: Fr 01.11.02 18:59 
Danke schön!