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

Posted

技术标签:

【中文标题】如何将错误信息从 oracle 传递给访问【英文标题】:How to pass error information from oracle to access 【发布时间】:2016-12-20 10:30:38 【问题描述】:

我有 Oracle DB,里面有包。我也有 MS Access 作为这个数据库的前端。

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

是否有任何解决方案可以将错误信息(编号、desc)从 Oracle 传递到 Access?

【问题讨论】:

请看How to Ask和help center 抱歉,我的帖子有什么问题?我在***中寻找答案,但我没有找到任何... 在 SO 上不欢迎没有任何研究努力或尝试的问题,例如“如何做到这一点?”。 【参考方案1】:

循环通过 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

【讨论】:

以上是关于如何将错误信息从 oracle 传递给访问的主要内容,如果未能解决你的问题,请参考以下文章

使用 Laravel 手动自动完成搜索,如何将信息传递给视图中的 div

您如何使用从字符串访问信息*?

ORACLE数据连接报错无法从套接字读取更多的数据怎么解决

如何将事件信息从 aws API Gateway get 传递给 Lambda?

Kubernetes Nginx-Ingress oauth_proxy如何将信息/令牌传递给服务

如何使用 vue 路由器将道具传递到 nuxt 错误页面?