Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Quando uma atualização é concluída com erros, a forma como você resolve os erros depende da natureza e gravidade dos erros e da lógica do seu aplicativo. No entanto, se o banco de dados for compartilhado com outros usuários, um erro típico é que outra pessoa modifique o campo antes de você. Esse tipo de erro é chamado de conflito. O ADO detecta essa situação e relata um erro.
Observações
Se houver erros de atualização, eles ficarão presos em uma rotina de tratamento de erros. Filtre o conjunto de registros com a constante adFilterConflictingRecords para que somente as linhas conflitantes fiquem visíveis. Neste exemplo, a estratégia de resolução de erros é apenas imprimir os primeiros e sobrenomes do autor (au_fname e au_lname).
O código para alertar o usuário para 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