12. Januar 2012 21:07
count:=0;
IF RecUms.FINDFIRST THEN
REPEAT
count:= count+1;
UNTIL RecUms.NEXT <= 0;
MESSAGE ('Anzahl Datensaetze zu : %1',count);
RecUms.RESET;
12. Januar 2012 21:32
Action? Doch RTC statt CC? Könntest du vielleicht genauer beschreiben, was du da codiert hast?Kiwikaki hat geschrieben:Jetzt funktioniert der Code auch per Codeunit. Aber er funkt nicht wenn ich ihn direkt in die Action reinschreibe.
12. Januar 2012 21:52
count:=0;
IF RecUms.FIND('-') THEN
REPEAT
count:= count+1;
UNTIL RecUms.NEXT <= 0;
MESSAGE ('Anzahl Datensätze in Adventumsatz: %1',count);
RecUms.RESET;
12. Januar 2012 21:55
12. Januar 2012 23:29
Kiwikaki hat geschrieben:
Die Codeunit sieht so aus:
- Code:
count:=0;
IF RecUms.FIND('-') THEN
REPEAT
count:= count+1;
UNTIL RecUms.NEXT <= 0;
MESSAGE ('Anzahl Datensätze in Adventumsatz: %1',count);
RecUms.RESET;
Sie funktioniert auch, wenn aufgerufen. Wenn ich aber denselben Code über Page->Actions->CAL Code in die entsprechende Action eintrage, kommt der Fehler mit dem Rückgabewert, im ClCl, wenn ich das ganze kompilieren will.
12. Januar 2012 23:30
Kiwikaki hat geschrieben:Sie funktioniert auch, wenn aufgerufen. Wenn ich aber denselben Code über Page->Actions->CAL Code in die entsprechende Action eintrage, kommt der Fehler mit dem Rückgabewert, im ClCl, wenn ich das ganze kompilieren will.
12. Januar 2012 23:56
13. Januar 2012 09:21
MESSAGE('Anzahl Datensätze in Adventumsatz: %1',RecUms.COUNT);
15. Januar 2012 13:21
Kiwikaki hat geschrieben:Hi
Dort wird aber auch keine Lösung beschrieben, nur auf eine Seite verwiesen bei der die count-Abfrage dort auch nicht über eine Schleife gelöst wird, was der Sinn der vom Prof gestellten Aufgabe ist.
15. Januar 2012 13:33
Diese Info wäre ganz zu Anfang praktisch gewesenKiwikaki hat geschrieben:Es ging dem Prof um das Üben von Coding in NAV. Und da ich sowieso wenig Erfahrung mit Coding habe, war es natürlich eine willkommene Übung. Daher wollte ich es gerade nicht mit einer einzeiligen count Abfrage machen.