Wie fange ich einen Fehler in Access VBA ab?
Ich habe ein Tutorial gefunden, das mir zeigte, wie man Fehler in Access VBA protokolliert, und es funktioniert meistens ... aber bei der Überprüfung meiner Fehlertabelle gibt es ungefähr 40 Einträge, in denen keine Fehlernummer eingetragen ist oder eine Beschreibung vorhanden ist. Ich möchte, dass der Fehler dem Benutzer nicht angezeigt wird, aber wenn der Fehler auftritt, senden Sie mir den Benutzernamen, den Computernamen, die Fehlernummer und die Beschreibung, damit ich sie bei Bedarf aktualisieren kann. Aber ohne Beschreibung und / oder Fehlernummer kann ich nicht viel machen.
Dies ist das Verfahren, das ich habe. Was muss ich hinzufügen / ändern / bearbeiten / aktualisieren, um die fehlenden Fehler erfassen zu können?
Public Sub Error() On Error GoTo errorerrorhandler strDescription = Chr(34) & Err.Description & Chr(34) strSQL = "INSERT INTO tblErrorLog (ErrDate, CompName, UsrName, ErrNumber, ErrDescription, ErrModule)" _ & " VALUES(#" & Now() & "#, '" & Environ("computername") _ & "', '" & CurrentUser & "', " & Err.Number _ & ", " & strDescription & ", '" & VBE.ActiveCodePane.CodeModule & "')" DoCmd.SetWarnings False DoCmd.RunSQL strSQL DoCmd.SetWarnings True Exit Sub errorerrorhandler: Exit Sub End Sub
Das obige Verfahren zeigt Fehlernummern in meiner Tabelle an
6, 2113, 3070
BEARBEITEN
Ich benutze das U- Boot als Gesamtfang, um zu versuchen, Fehler zu schreiben, und ich kann sie beheben, sobald ich informiert bin. Dies ist beispielsweise ein Sub, mit dem ich Daten aus einer Datenbank nachschlagen und Felder in einem Formular ausfüllen kann:
Private Sub PullDataFromDB() On Error GoTo errHandler Dim rs As DAO.Recordset Set rs = CurrentDb.OpenRecordset("SELECT [ASD], [ID], [JN], [SP], [CI], [CM] FROM DBTable1 WHERE [IN] = CSTR(" & Me.[INNum] & ") ") Me.[INNum] = rs![ID] Me.[SD] = rs![ASD] Me.[JN] = rs![JN] Me.[SP] = rs![SP] Me.[CI] = rs![CI] Me.[CM] = rs![CM] rs.Close Set rs = Nothing Exit Sub errHandler: Error End Sub
0 Antworten auf die Frage
Verwandte Probleme
-
2
Wie füge ich zu "Häufige Ausdrücke" in Access hinzu?
-
2
Konvertieren Sie Excel 4.0-Makro in VBA
-
5
Welche Schnittstellen außer MS Access stehen zur Verfügung, um MDB-Dateien zu bearbeiten
-
3
Fixieren Sie ein (Heute) Datum in Excel
-
11
Weniger einschüchterndes Frontend für SQL Server
-
4
Wie kann ich eine MySQL-Datenbank am besten in eine Zugangsdatenbank konvertieren?
-
4
Excel 2007 | Entfernen Sie leere Felder aus den Pivot-Tabellen
-
2
Wie würde ein Outlook 2007-Makro zum Automatisieren des Einfügevorgangs - unformatierter Text ausseh...
-
4
Öffnen Sie mehrere Instanzen von Excel ohne PERSONAL.xlsb-Sperrnachricht
-
4
Mdb-Dateien in Ubuntu öffnen