2016-12-20 32 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