1 1 1 1 1 1 1 1 1 1 Rating 0.00 (0 Votes)

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

Voraussetzungen:
Das Bsp ist ab A97 lauffähig.

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 i 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.



Dateien:
(0 Stimmen)

Erstellen eines Fehlerlogs

ab A97

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

 
Datum 05.02.2018
Dateigröße 45.58 KB
Download 2.942

Ähnliche Artikel

Kommentar schreiben

Sicherheitscode
Aktualisieren

Login Form

Neueste Artikel

SQL zu VBA Konverter
26. Oktober 2018
Problemstellung: Gibt es eine Möglichkeit SQL-Code einer Abfrage so zu konvertieren das der Code in VBA genutzt werden kann? Lösung: Bis Access 2010 gibt das Tool "SmartTools SQL aus Abfragen 3.0"...
1.png2.png1.png2.png7.png2.png4.png
Heute24
Gestern105
Diese Woche232
Dieser Monat1524
Total1212724

  • IP: 52.6.70.202
  • Browser: Unknown
  • Version:
  • OS: Unknown

Online

2
Online

19. Dezember 2018

Letzte Kommentare

  • Trusted Locations Manager

    Tommy Admin 13.07.2018 13:06
    RE: Trusted Locations Manager
    Hallo Matthias, aus Ermangelung einer 64bit Version kann ich das leider nicht prüfen. Tut mir leid. Gruss ...

    Weiterlesen...

     
  • Trusted Locations Manager

    Matthias 13.07.2018 06:48
    Funktioniert nicht
    Habe gerade den TL-Manager installiert. Nach dem Start sagt er mir, dass es kein Office erkennen ...

    Weiterlesen...