Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Retorna um código de erro do sistema produzido por uma chamada para uma DLL (biblioteca de vínculo dinâmico ). Somente leitura. LastDLLError sempre retorna zero no Macintosh.
Comentários
A propriedade LastDLLError aplica-se somente a chamadas de DLL feitas com base no código do Visual Basic. Quando essa chamada é feita, a função chamada geralmente retorna um código indicando sucesso ou falha e a propriedade LastDLLError é preenchida.
Verifique a documentação das funções da DLL para determinar os valores retornados que indicam sucesso ou falha. Sempre que o código de falha for retornado, o aplicativo Visual Basic deve marcar imediatamente a propriedade LastDLLError. Nenhuma exceção é gerada quando a propriedade LastDLLError é definida.
Exemplo
Quando colado em um módulo UserForm , o código a seguir causa uma tentativa de chamar uma função DLL. A chamada falha porque o argumento passado (um ponteiro nulo) gera um erro e, em qualquer caso, o SQL não pode ser cancelado se não estiver em execução.
O código após a chamada verifica o retorno da chamada e, em seguida, imprime na propriedade LastDLLError do objeto Err para revelar o código de erro. Em sistemas sem DLLs, LastDLLError sempre retorna zero.
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
Confira também
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.