LastDLLError-Eigenschaft
Returns a system error code produced by a call to a dynamic-link library (DLL). Schreibgeschützt. LastDLLError gibt auf Macintosh immer Null zurück.
Hinweise
Die LastDLLError-Eigenschaft gilt nur für DLL-Aufrufe aus Visual Basic-Code. When such a call is made, the called function usually returns a code indicating success or failure, and the LastDLLError property is filled.
Check the documentation for the DLL's functions to determine the return values that indicate success or failure. Whenever the failure code is returned, the Visual Basic application should immediately check the LastDLLError property. Wenn die LastDLLError-Eigenschaft festgelegt ist, wird keine Ausnahme erzeugt.
Beispiel
Beim Einfügen in ein UserForm-Modul bewirkt der folgende Code, dass versucht wird, eine DLL-Funktion aufzurufen. Der Aufruf ist fehlerhaft, weil das Argument, das (in einem Null-Zeiger) übergeben wird, einen Fehler erzeugt und SQL bei keinem Ereignis beendet werden kann, wenn es überhaupt nicht läuft.
Der Code nach dem Aufruf überprüft die Rückgabe des Aufrufs und gibt dann an der LastDLLError-Eigenschaft des Err-Objekts aus, um den Fehlercode anzuzeigen. Auf Systemen ohne DLLs gibt LastDLLError stets null zurück.
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
Siehe auch
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.