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.
Aplica-se ao: Access 2013, Office 2013
Lidando com falhas de atualização
Quando uma atualização é concluída com erros, a maneira como você resolve os erros depende da natureza e da gravidade deles, bem como da lógica do seu aplicativo. Contudo, se o banco de dados for compartilhado com outros usuários, um erro típico seria outra pessoa modificar o campo antes de você. Esse tipo de erro é chamado de conflito. O ADO detecta essa situação e relata um erro.
Se houver erros de atualização, eles serão interceptados em uma rotina de tratamento de erros. Filtre o Recordset com a constante adFilterConflictingRecords, de modo que as linhas conflitantes fiquem visíveis. Neste exemplo, a estratégia de resolução de erros consiste apenas em imprimir o nome e o sobrenome do autor (au_fname e au_lname).
O código usado para alertar o usuário sobre o conflito de atualização tem esta aparência:
objRs.Filter = adFilterConflictingRecords
objRs.MoveFirst
Do While Not objRst.EOF
Debug.Print "Conflict: Name = "; objRs!au_fname; " "; objRs!au_lname
objRs.MoveNext
Loop