Partilhar via


Lidando com falhas nas atualizações

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  

Consulte Também

do modo de lote