如何将错误信息从oracle传递给访问

时间:2016-12-20 10:30:39

标签: oracle ms-access plsql access-vba

我的Oracle DB包含了包。此外,我有MS Access作为此DB的前端。

现在当我在oracle中遇到错误时,在访问中我只得到了ODBC错误。

是否有任何解决方案可以将错误信息(number,desc)从Oracle传递给Access?

1 个答案:

答案 0 :(得分:2)

循环通过DBEngine.Errors集合。错误捕获应如下所示:

On Error GoTo ErrorTrap
    ' Execute connect code at this point
Exit_errortrap:
    Exit Sub
ErrorTrap:
    Dim myerror As Error
    For Each myerror In DBEngine.Errors
        With myerror
            If .Number <> 3146 Then
                MsgBox .Description
            End If
        End With
    Next
    Resume Exit_errortrap