17. August 2013 11:43
17. August 2013 13:33
Leider bringt er mir nur den ersten.
17. August 2013 13:40
17. August 2013 21:45
17. August 2013 22:40
19. August 2013 19:58
19. August 2013 21:56
bkonle hat geschrieben: Mit den Temporären TAbellen ist klar, jedoch komm ich einfach nicht weiter, da ich ja 2 temporäre Tabellen habe.
UserTemp.DELETEALL; // das darf man natürlich NUR mit der temporären Instanz machen.
// Siehe Punkt Deklaration in Natalie's Artikel oben und NIE vergessen
IF ActiveSession.FINDSET THEN BEGIN
REPEAT
User.GET(ActiveSession."User SID"); // Aufruf des Users in der realen Systemtabelle
UserTemp := User; // Temporäre Instanz der Usertabelle übernimmt die Werte vom real gefundenen User
IF UserTemp.INSERT THEN; // Einfügen in die temporäre Instanz mit IF um Insertfehler bei doppelten "USER SID" zu vermeiden
UNTIL
ActiveSession.NEXT = 0;
//ActiveUsers ist eine Pagevariable für eine neue Page für die User-Tabelle mit SourceTableTemporary = Yes und Editable= No
CLEAR(ActiveUsers);
ActiveUsers.SETTABLEVIEW(UserTemp); // Anzeigen der Datensätze der temporären Instanz
ActiveUsers.RUN;
END ELSE
MESSAGE('Derzeit keine Anmeldungen');
20. August 2013 10:21
20. August 2013 11:39
JanGD hat geschrieben:Natürlich erst im Test-System testen. Wenn man Anfänger in NAV ist, sollte man mit temporäre Tabellen erstmal verstehen statt drauf los zu programmieren. Das ist hochgradig riskant und kannst damit im schlimmsten Fall das System zerstören. (deleteall auf einer tabelle wo das property temporary nicht gesetzt wurde.)
20. August 2013 15:40