Avatar billede herchin Nybegynder
04. august 2004 - 10:32 Der er 9 kommentarer og
1 løsning

Fejlkoder fra access

Hey der,
jeg mangler en liste over fejlkoder fra access. Kan nogen hjælpe?
Avatar billede overchord Nybegynder
04. august 2004 - 10:52 #1
Denne virker for access 97

Function AccessAndJetErrorsTable() As Boolean
    Dim dbs As Database, tdf As TableDef, fld As Field
    Dim rst As Recordset, lngCode As Long
    Dim strAccessErr As String
    Const conAppObjectError = "Application-defined or object-defined error"

    On Error GoTo Error_AccessAndJetErrorsTable
    ' Create Errors table with ErrorNumber and ErrorDescription fields.
    Set dbs = CurrentDb
    Set tdf = dbs.CreateTableDef("AccessAndJetErrors")
    Set fld = tdf.CreateField("ErrorCode", dbLong)

tdf.Fields.Append fld
    Set fld = tdf.CreateField("ErrorString", dbMemo)
    tdf.Fields.Append fld

    dbs.TableDefs.Append tdf
    ' Open recordset on Errors table.
    Set rst = dbs.OpenRecordset("AccessAndJetErrors")
    ' Loop through error codes.
    For lngCode = 0 To 3500
        On Error Resume Next
        ' Raise each error.
        strAccessErr = AccessError(lngCode)
        DoCmd.Hourglass True
        ' Skip error numbers without associated strings.
        If strAccessErr <> "" Then

' Skip codes that generate application or object-defined errors.
            If strAccessErr <> conAppObjectError 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
    RefreshDatabaseWindow
    MsgBox "Access and Jet errors table created."

AccessAndJetErrorsTable = True

Exit_AccessAndJetErrorsTable:
    Exit Function

Error_AccessAndJetErrorsTable:
    MsgBox Err & ": " & Err.Description
    AccessAndJetErrorsTable = False
    Resume Exit_AccessAndJetErrorsTable
End Function
Avatar billede herchin Nybegynder
04. august 2004 - 10:55 #2
Hey det ser fint ud. Jeg er ikke den store haj til access :) Hvad skal jeg gøre med den stump kode der?
Avatar billede overchord Nybegynder
04. august 2004 - 17:57 #3
Indsaet det i et tomt modul og derefter vaelge at koere koden (tryk paa "start" knappen i vaerktoejslinjen) Derefter oprettes en tabel kaldet AccessAndJetErrors autmatisk.
Avatar billede herchin Nybegynder
21. august 2004 - 12:13 #4
Jeg får en fejl i AccessAndJetErrorsTable() funktionen:
Dim dbs As Database => "user defined type not defined"
Avatar billede hekla Nybegynder
21. august 2004 - 20:22 #5
Du mangler reference til ADO
Avatar billede hekla Nybegynder
21. august 2004 - 20:23 #6
Sludder. Du mangler reference til DAO
Avatar billede herchin Nybegynder
24. august 2004 - 15:48 #7
Ok det fik mig lidt videre. Jeg får nu en fejl : "13: Type mismatch" når jeg kører koden...
Avatar billede hekla Nybegynder
24. august 2004 - 21:48 #8
hvor stopper debuggeren?
Avatar billede herchin Nybegynder
25. august 2004 - 18:56 #9
Den stopper ikke desværre. Den smider bare en dialog op med fejlen.
Avatar billede herchin Nybegynder
23. september 2004 - 11:40 #10
Ok det kom ikke til at du, men tak for hjælpen alligevel.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester