Berechung von Werten in einer Tabelle ist falsch?

30/10/2007 - 16:14 von Matthias Suck | Report spam
Hallo NG,

Ich habe in einer Tabelle Werte die ich berechnen möchte so weit kein Problem.
Abhàngig sind die Datensàtze von der Kundennummer und dem Datum.
Füge ich der Tabelle einen Datensatz hinzu mit einem Datum das vor dem
letzten Datum steht wird der Gesamtwert in dem hinzugefügten Datensatz
angezeigt. In der Tabelle werden die Datensàtze nach Datum sortiert
angezeigt. Sprich der hinzugefügte Datensatz steht an vorletzter Stelle. Der
Gesamtwert sollte jetzt aber im letzten Datensatz der Tabelle angezeigt
werden.

Die Tabelle ist mit „SET ORDER TO ( Kundennummer, DATUM“) gesetzt.
Dann wird die Tabelle in einer „DO WHILE“ Schleife für die Berechnung
durchlaufen.
Aber bei dem Durchlauf wird die Tabelle wirklich Satz für Satz unsortiert
abgearbeitet.

Warum?

Sollte ich mich nicht ganz verstàndlich ausgedrückt haben, sagt es mir dann
versuche ich es noch mal.

Viele Grüße
Matthias
 

Lesen sie die antworten

#1 Holger Vorberg
30/10/2007 - 16:33 | Warnen spam
Hi,

Die Tabelle ist mit "SET ORDER TO ( Kundennummer, DATUM") gesetzt.





Diese Syntax des SET ORDER Befehls ist mir unbekannt, und es wundert mich,
dass du dabei nicht einen Fehler bekommst.
Der SET ORDER TO Befehl legt den aktiven Index fest. Das ist es sicher, was
du willst, aber der obige Befehl ist schlichtweg falsch.

MfG
Holger Vorberg
dFPUG Regionalleiter Bielefeld

Ähnliche fragen