2016-12-20 25 views
0

我有Oracle数据库包含在其中。此外,我有MS Access作为这个数据库的前端。如何将错误信息从oracle传递到访问

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

是否有任何解决方案将错误信息(数字,desc)从Oracle传递到Access?

+0

请看看[问]和[帮助/关于话题] – Aleksej

+2

抱歉,但什么是错误的,我的帖子?我在stackoverflow寻找答案,但我没有找到任何... – Gadziu

+1

像“如何做到这一点?”,没有显示任何研究工作或尝试的问题不欢迎在SO上。 – Aleksej

回答

2

Loop通过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 
+0

谢谢。它的作品很棒:) – Gadziu