11. April 2012 15:26
Hallo,
hab in der Suche nichts gefunden:
gibts eine Möglichkeit, durch irgendeinen Befehl die letzten 5 Datensätze in einem Report auszugeben?
setfilter top 5 oder so was?
mfg
11. April 2012 15:39
Die zugrunde liegende Tabelle andersherum sortieren, und dann bis 5 zählen!?
Gruß, Fiddi
11. April 2012 15:40
Ich würde es so wie die Top x Listen machen. Soll heißen, die gewünschten Datensätze in ein Abbild der Tabelle (temporäre Tabelle) übertragen und diese dann ausgeben.
11. April 2012 15:43
Oder eine Mischung aus beidem
Andersherum sortieren (evtl. filtern) und die nächsten fünf Ergebnisse in ein temporäres Abbild (richtig sortiert) einfügen (wahlweise auch einfach nur satzmarkieren ...).
11. April 2012 15:48
wie geht das nochmal mit der temp. tabelle?
die als local definieren?
11. April 2012 16:50
- Code:
i := 0;
IF MeinRec.FINDLAST THEN
REPEAT
TempRec := MeinRec;
TempRec.INSERT(FALSE);
i := i + 1;
UNTIL (MeinRec.NEXT(-1) = 0) OR (i = 5);
Hier der Code für den temporären Record.
Eine Alternative:
- Code:
IF MeinRec.FINDLAST THEN
MeinRec.NEXT(-4);
REPEAT
// Hier sind die letzten 5 (oder weniger ...)
UNTIL MeinRec.NEXT = 0;
12. April 2012 13:34
wirtnix hat geschrieben:wie geht das nochmal mit der temp. tabelle?
Wenn du hier nicht fündig wirst, haben wir nicht gut genug geschrieben
viewtopic.php?f=19&t=15044
Powered by phpBB © phpBB Group.
phpBB Mobile / SEO by Artodia.