Hallo Ida,
in Basic4ppc gibt es keinen fertigen Befehl, der ähnlich wie in Excel mit SUM() die Summe über eine Spalte ermittelt. Das muss man schon selber programmieren.
Im Anhang findest Du zwei geänderte Programmvarianten:
- bei Lizenzen2 wird nach dem Laden der Tabelle mit einer Schleife für jede Tabellenzeile der Preis aufsummiert und im Wert zwischenSumme abgelegt. Fügt man eine Zeile hinzu, so wird der zusätzliche Preis einfach auf die bisherige zwischenSumme addiert
- bei Lizenzen3 habe ich mal so etwas wie eine "allgemeingültige" Sub bzw. Funktion zur Spaltensummierung geschrieben. Der Funktion wird der Tabellen- und der Spaltenname übergeben, als Ergebnis gibt es die Summe der Spalte zurück
Anmerkung:
Die Variante aus Lizenzen2 ist beim Einfügen/Löschen von Zeilen schneller, weil hierbei nicht immer die komplette Summe neu berechnet wird. Dafür muss man sich aber die zwischenSumme merken und korrekt addieren bzw. subtrahieren.
Die Variante aus Lizenzen3 ist ggf. (aufgrund des verwendeten Control-Befehls) nicht sofort verständlich. Zum besseren Verständnis einfach mal in die zugehörige Hilfe schauen oder... na ja, ich kenne da so ein Forum...
Gruß
specci48