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ê. Este tipo de erro chama-se conflito. A ADO deteta esta situação e comunica 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