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
viewtopic.php?f=19&t=15044
			
		 
	 
	
	
	    
	        Powered by phpBB © phpBB Group.
		
		
		    phpBB Mobile / SEO by Artodia.