I don't remember where I got this code. If you recognize your code, let me
know and I'll add it to the code.
-----------------------------------
Function AccessAndJetErr orsTable() As Boolean
Dim dbs As DAO.Database, tdf As TableDef, fld As Field
Dim rst As DAO.Recordset, lngCode As Long
Dim strAccessErr As String
Const conAppObjectErr or = "Applicatio n-defined or object-defined error "
On Error GoTo Error_AccessAnd JetErrorsTable
' Create Errors table with ErrorNumber and ErrorDescriptio n fields.
Set dbs = CurrentDb
Set tdf = dbs.CreateTable Def("AccessAndJ etErrors")
Set fld = tdf.CreateField ("ErrorCode" , dbLong)
tdf.Fields.Appe nd fld
Set fld = tdf.CreateField ("ErrorStrin g", dbMemo)
tdf.Fields.Appe nd fld
dbs.TableDefs.A ppend tdf
' Open recordset on Errors table.
Set rst = dbs.OpenRecords et("AccessAndJe tErrors")
' Loop through error codes.
For lngCode = 0 To 3500
On Error Resume Next
' Raise each error.
strAccessErr = AccessError(lng Code)
DoCmd.Hourglass True
' Skip error numbers without associated strings.
If strAccessErr <"" Then
' Skip codes that generate application or object-defined errors.
If strAccessErr <conAppObjectEr ror Then
' Add each error code and string to Errors table.
rst.AddNew
rst!ErrorCode = lngCode
' Append string to memo field.
rst!ErrorString .AppendChunk strAccessErr
rst.Update
End If
End If
Next lngCode
' Close recordset.
rst.Close
DoCmd.Hourglass False
RefreshDatabase Window
MsgBox "Access and Jet errors table created."
AccessAndJetErr orsTable = True
Exit_AccessAndJ etErrorsTable:
Exit Function
Error_AccessAnd JetErrorsTable:
MsgBox Err & ": " & Err.Description
AccessAndJetErr orsTable = False
Resume Exit_AccessAndJ etErrorsTable
End Function
---------------------------------------------
PW wrote:
>Hi,
There is code in Alison Balter's excellant "Mastering Access 2003" to
create a list of error codes and descriptions but it only generates
error messages 3 through 94. Is there a website with a list of all of
the error messages (with descriptions?).
Thanks,
-paul
--
HTH - RuralGuy (RG for short) acXP WinXP Pro
Please post back to this forum so all may benefit.
Message posted via
http://www.accessmonster.com