TKSoft-Online

Erstellen eines Fehlerlogs, Ausgabe wahlweise in Tabelle oder Log-Datei PDF Drucken E-Mail
( 0 Votes )
MS-Access Bsp. DB's - Bsp. Downloads Sonstiges
  
Mittwoch, den 09. Januar 2008 um 01:00 Uhr

Problemstellung:

Dokumentieren von Laufzeitfehlern innerhalb einer DB. Ausgabe wahlweise in eine Tabelle
oder einer Textdatei.

Voraussetzungen:

Das Bsp ist unter A97,A00, AXP, A03 lauffähig, unter A07 wurde es nicht getestet.

Funktionsweise:

Dem Errorhandler jeder Funktion oder Sub wird die Funktion Wanzenlog übergeben. Bei Wahl der Ausgabe=Textdatei,
wird im Verzeichnis der DB eine Datei "Fehler.log" erstellt und fort geschrieben.

Diese Funktion hat 3 Argumente, Name der Funktion oder Sub, Zeilennummer falls vorhanden (wird durch
die undokumentierte Funktion "Erl" ermittelt) und die Art der Ausgabe.
Wird die Ausgabe Tabelle gewählt, muss die Tabelle "tbl_Ausgabe" aber vorhanden sein. Es erfolgt
keine Prüfung ob diese existiert!

Funktionskopf: (genaues Listing s. Bsp-DB)

 
Public Function WanzenLog(routineName As String, LN As Long, boolAusgabe As Boolean)

  

Argumente:

routineName =Name der Routine
LN =Zeilenummer
boolAusgabe =Art der Ausgabe, True=Ausgabe in Tabelle, False=Ausgabe in Textdatei

Löst die jeweilige Prozedur eine Fehler aus werden folgende Werte ermittelt und aufgezeichnet:

1. Datum und Uhrzeit des Fehlers
2. Pfad und Dateiname der DB
3. Name des Objektes in der Fehler ausgelöst wurde
4. Name der Funktion oder Sub
5. Aktueller User
6. Fehlernummer
7. Zeilennummer, wenn vorhanden
8. Fehlerbeschreibung

z.B. Errorhandler für eine Sub die den Err 11, Divison durch Null auslöst,
wobei Me.txt_B den Wert 0 hat. Das Ergebnis wird in eine Log-Datei geschrieben da boolAusgabe=False

 


Private Sub btn_Error94_Click()
On Error GoTo Err_Handler

Dim strFunktionVariable As String
Dim As Integer
strFunktionVariable = "btn_Error94_Click"

    i = Me.txt_A / Me.txt_B
    
Exit_Here:
    Exit Sub
Err_Handler:
    Call WanzenLog(strFunktionVariable, Erl, False)
    Resume Exit_Here
End Sub

wobei der Übergabeparameter "Erl" für die undokumentierte Funktion "Erl" zur Ermittlung der
Zeilennummer steht, soweit vorhanden.

Der Originalcode stammt von Nouba aus dem MOF 2003 und wurde von mir verändert und angepasst.



Erstellen eines Fehlerlogs

Erstellen eines Fehlerlogs
für A97-A03 , A07 nicht getestet

Die Zip-Datei enthält ein Version für A97 und eine ab A00




Erstellt am
Dateigröße
Downloads
09.01.2008
45.58 KB
2518

 

Downloads in dieser Kategorie

MS-Access Sonstiges

MS-Access Sonstiges

 Seite: 1


 

DatumKlicks
Total2368
Do. 243
Mi. 232
Di. 226
Mo. 212
So. 202
Sa. 192
Fr. 183
Aktualisiert ( Mittwoch, den 19. Oktober 2011 um 12:58 Uhr )
 

Kommentar schreiben


Sicherheitscode
Aktualisieren

Login

Latest Comments

Latest Forum Posts

Mehr »

Download Statistik

41 Kategorien
187 Dateien
173483 Downloads