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 3.330

Ähnliche Artikel

You have no rights to post comments

Login Form

Neueste Artikel

SQL zu VBA Konverter
26. Oktober 2018
Problemstellung: Nur für 32Bit Office Versionen 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...
1.png6.png4.png1.png2.png6.png8.png
Heute47
Gestern194
Diese Woche460
Dieser Monat1808
Total1641268

  • IP: 3.239.3.196
  • Browser: Unknown
  • Version:
  • OS: Unknown

Online

2
Online

09. Oktober 2024

Letzte Kommentare

  • Berechnen von Zeiträumen als Abfragekriterium

    elmard 02.02.2021 21:02
    1000 Dank
    für diese Datenbankanwendung! Eine sehr gute Umsetzung mit den vielen Möglichkeiten des Datums.

    Weiterlesen...

     
  • SQL zu VBA Konverter

    Tommy Admin 03.11.2019 16:33
    RE: SQL zu VBA Konverter
    Hallo Elmard, danke für die Info. :lol:

    Weiterlesen...

     
  • SQL zu VBA Konverter

    elmard 03.11.2019 14:49
    Bei SmartTools neue Version 4.0
    Dieses Tool liegt inzwischen in der Version 4 vor und läuft nun auch von A2013 und A2016 sowie im ...

    Weiterlesen...

     
  • Workshop zur Benutzung des Multi-Column TreeView Control unter MS-Access

    TommyK 27.02.2019 06:52
    Workshop
    Hallo mpegjunkie, danke für Dein Feedback. Schön das Dir Workshop weiter hilft. :D

    Weiterlesen...

     
  • Workshop zur Benutzung des Multi-Column TreeView Control unter MS-Access

    mpegjunkie 26.02.2019 20:10
    Perfekter Workshop
    Hallo Tommy, perfekter Workshop, toll und umfassend erläutert. Jetzt nutze ich diese Controls auch.

    Weiterlesen...