30. Juli 2009 11:29
30. Juli 2009 13:41
30. Juli 2009 14:04
30. Juli 2009 14:30
30. Juli 2009 14:33
// Auf dem OnInit oder OnOpenForm Tigger
Protokollierung.SchreibeEintrag(USERID,DATE,TIME,CurrForm.OBJECTID,'Open')
// Auf dem OnCloseForm Trigger
Protokollierung.SchreibeEintrag(USERID,DATE,TIME,CurrForm.OBJECTID,'Close')
30. Juli 2009 14:39
30. Juli 2009 14:45
30. Juli 2009 14:59
30. Juli 2009 15:12
Log.INIT;
Log.Datum := TODAY;
Log.Zeit := TIME;
Log."User ID" := USERID;
[...]
Log.INSERT;
LogCU.SchreibeEintrag(1,4711,'Open'); // 1 = Form, 4711 = Form-ID
LogCU.SchreibeEintrag(1,4711,'Close'); // 1 = Form, 4711 = Form-ID
30. Juli 2009 15:15
flowerdog hat geschrieben:auf die idee bin ich auch schon gekommen aber mein Ausbilder möchte das so haben wieso auch immer :( Und ich soll das programmieren
30. Juli 2009 15:34
30. Juli 2009 16:41
flowerdog hat geschrieben:Danke mikka! das werde ich gleichmal probieren ob das funktioniert. Kann ich diese idee auch für codeunits und dataports nutzen. wie gesgt ich weiß nur das es die currform.objectid --> für Forms und reports (currreport) gibt.
31. Juli 2009 08:30
31. Juli 2009 09:26
flowerdog hat geschrieben:Morgen!
Ich habe da nochmal eine Anfängerfrage: von welchem Typ sind die USERID und die OBJECTID? Bzw. gibt es eine Möglichkeit die Typen (int, text boolean usw.) von den genannten Sachen raus zu bekommen?
31. Juli 2009 09:33
mikka hat geschrieben:USERID = CODE(20) (Das kann u.a. daran erkannt werden, das diese automatisch groß geschrieben werde und Leerstellen am Anfang und Ende gelöscht werden)
31. Juli 2009 09:44
31. Juli 2009 09:48
31. Juli 2009 09:51
31. Juli 2009 10:08
evaluate(DeinInt,DELCHR(DeinText,'=',(DELCHR(DeinText,'=','0123456789'))));
31. Juli 2009 10:09
31. Juli 2009 10:14
fiddi hat geschrieben:Die Tabelle Object sehe ich auch nicht. Es gibt aber einen Trick um an die versteckten Tabellen heranzukommen: Mache eine neue Form mit der Tabelle z.B. Object als Basis.
31. Juli 2009 11:38
31. Juli 2009 12:40
26. November 2009 10:51
Log.INIT;
Log.Nummer := Log.Nummer + 1;
Log.Datum := TODAY;
Log.Zeit:= TIME;
Log."User ID":= USERID;
Log."Objekt ID":= ObjectID;
Log."Objekt Aktion" := ObjectAction;
Log.INSERT;
26. November 2009 10:58
if Log2.findlast then
Log.Nummer:=Log2.Nummer+1
else
Log.Nummer:=1;