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.
Utilize o método AccessError para devolver a cadeia descritiva associada a um erro do Microsoft Access ou objetos de acesso a dados (DAO).
Sintaxe
expressão. AccessError (ErrorNumber)
expressão Uma variável que representa um Aplicativo objeto.
Parâmetros
| Nome | Obrigatório/Opcional | Tipo de dados | Descrição |
|---|---|---|---|
| Número de Erro | Obrigatório | Variant | O número do erro para o qual você deseja retornar uma sequência de caracteres descritiva. |
Valor de retorno
Variant
Comentários
Utilize o método AccessError para devolver a cadeia descritiva associada a um erro do Microsoft Access ou DAO quando o erro não tiver realmente ocorrido, mas não pode utilizá-lo para erros de ADO.
Utilize o método Visual Basic Raise para gerar um erro do Visual Basic. Depois de ter gerado o erro, pode determinar a cadeia descritiva associada ao ler a propriedade Descrição do objeto Err .
Você não pode usar o método Raise que eleve um Microsoft Access ou um erro do DAO. No entanto, você pode usar o método AccessError para retornar a cadeia de caracteres descritiva associada a esses erros, sem precisar gerar o erro.
Utilize o método AccessError para devolver uma cadeia descritiva a partir do evento Erro de um formulário.
Se tiver ocorrido um erro do Microsoft Access, você pode retornar a cadeia de caracteres descritiva utilizando o método AccessError ou a propriedade Description do objeto Err do Visual Basic.
Exemplo
A função seguinte devolve uma cadeia de erro para qualquer número de erro válido.
Observação
Tem de ter as opções de interceção de erros definidas como Interromper em Erros Não Processados para que o código seja executado no IDE VBA. Pode definir esta opção no separador Geral da caixa de diálogo Opções encontrada no menu Ferramentas do VBA.
Function ErrorString(ByVal lngError As Long) As String
Const conAppError = "Application-defined or " & _
"object-defined error"
On Error Resume Next
Err.Raise lngError
If Err.Description = conAppError Then
ErrorString = AccessError(lngError)
ElseIf Err.Description = vbNullString Then
MsgBox "No error string associated with this number."
Else
ErrorString = Err.Description
End If
End Function
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.