Tipps & Tricks

Aus Aufgaben-Center Konfigurationwiki
Version vom 18. September 2012, 19:18 Uhr von Mark Tscherwitschke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=== Logdateien === Datenbankzugriffe werden ausführlich in einer Logdatei festgehalten werden. Hierzu muss in der Windows-Registry folgende Einstellung vorgenomm…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Logdateien

Datenbankzugriffe werden ausführlich in einer Logdatei festgehalten werden. Hierzu muss in der Windows-Registry folgende Einstellung vorgenommen werden:

HKEY_CURRENT_USER\Software\LogiSoft\Debuglevel=1

Die Logdateien werden im folgenden Pfad erzeugt:

C:\Dokumente und Einstellungen\%Benutzer%\Lokale Einstellungen\Anwendungsdaten\LogiSoft\Log

Ab Windows Vista und neuer:

C:\Users\%Benutzer%\AppData\Local\LogiSoft\Log

Der Platzhalter %Benutzer% steht für den aktuell angemeldeten Windows-Benutzer.

Logdateien die älter als 15 Tage sind, werden automatisch vom System gelöscht.


Variablen


Klassen

Die Klassen innerhalb der Variablen geben den Gültigkeitsbereich bzw. die Herkunft der Variable an.

[$System:Variable] -> Systemvariable
[$Spalte:Variable] -> Wert aus Spalte des aktuell selektierten Datensatzes
[$Detail:Variable] -> Wert aus einem Detailfeld eines Registers des aktuell selektierten Datensatzes
[$Parent:Variable] -> Wert aus Spalte einer übergeordneten Datenpräsentation und des dort selektierten Datensatzes
...


Variablen formatieren

Den Variablen kann eine zusätzliche Funktion hinterlegt werden, diese beschreibt, wie die Variable im Funktionsaufruf zu ersetzen bzw. zu formatieren ist. In den folgenden Beispielen werden mögliche Formatierungen anhand einer Spalte Artikelnummer gezeigt. Der Beispielwert für die Artikelnummer ist AC2010-51.


Die Quote-Funktion

Die Quote-Funktion setzt beliebige führende und nachfolgende Zeichen und Zeichenfolgen an den zu ersetzenden Wert.

[$Spalte:Artikelnummer:Quote(")] -> "AC2010-51"
[$Spalte:Artikelnummer:Quote(')] -> 'AC2010-51'
[$Spalte:Artikelnummer:Quote(#)] -> #AC2010-51#
[$Spalte:Artikelnummer:Quote()] -> AC2010-51
[$Spalte:Artikelnummer:Quote(123)] -> 123AC2010-51123


VB-Skript-Funktionen

Die zu ersetzenden Werte können auch über VB-Skript-Funktionen in ein passendes Format gebracht oder plausibilisiert werden. Dabei wird der Platzhalter $ für den ursprünglichen Wert innerhalb eines Funktionsaufrufs verwendet.

[$Spalte:Artikelnummer:Left($,2)] -> AC
[$Spalte:Artikelnummer:Mid($,3,4)] -> 2010
[$Spalte:Artikelnummer:Right($,2)] -> 51
[$Spalte:Artikelnummer:Len($)] -> 9
[$Spalte:Artikelnummer:IIF(Len($)=9,True,False)] -> True