回傳由 DLL) (動態 連結函式庫 呼叫所產生的系統錯誤碼碼。 唯讀。 LastDLLError 在 Macintosh 上總是回傳零。
註解
LastDLLError 屬性僅適用於從 Visual Basic 程式碼呼叫的 DLL。 當呼叫時,被呼叫的函式通常會回傳一個表示成功或失敗的程式碼,並填補 LastDLLError 屬性。
請查閱 DLL 函式的文件,以判斷成功或失敗的回傳值。 每當失敗代碼回傳時,Visual Basic 應用程式應立即檢查 LastDLLError 屬性。 當 LastDLLError 屬性被設定時,則不會提出任何例外。
範例
當貼上到 UserForm 模組時,以下程式碼會嘗試呼叫 DLL 函式。 呼叫失敗是因為 (空) 指標傳入的參數產生錯誤,且 SQL 若未執行,就無法取消。
呼叫後的程式碼會檢查呼叫的回傳,然後在 Err 物件的 LastDLLError 屬性列印,以顯示錯誤碼。 在沒有 DLL 的系統上, LastDLLErrror 總是回傳零。
Private Declare Function SQLCancel Lib "ODBC32.dll" _
(ByVal hstmt As Long) As Integer
Private Sub UserForm_Click()
Dim RetVal
' Call with invalid argument.
RetVal = SQLCancel(myhandle&)
' Check for SQL error code.
If RetVal = -2 Then
'Display the information code.
MsgBox "Error code is :" & Err. LastDllError
End If
End Sub
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。