Compartilhar via


Método Application.AccessError (Access)

Use o método AccessError para retornar a cadeia de caracteres descritiva associada a um erro DAO (Microsoft Access ou Data Access Objects).

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
Errornumber 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

Use o método AccessError para retornar a cadeia de caracteres descritiva associada a um erro do Microsoft Access ou DAO quando o erro não ocorreu de fato, mas você não pode usá-la para erros de ADO.

Use o método Visual Basic Raise para gerar um erro do Visual Basic. Depois de gerar o erro, você pode determinar sua cadeia de caracteres descritiva associada lendo a propriedade Description 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.

Use o método AccessError para retornar uma cadeia de caracteres descritiva de dentro do evento Error 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 a seguir retorna uma cadeia de caracteres de erro para qualquer número de erro válido.

Observação

Você deve ter suas opções de captura de erro definidas como Quebrar em Erros Não Manipulados para o código a ser executado no IDE do VBA. Você pode definir essa opção na guia 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.