Até então eu só usava o data control no meu acesso aos bancos de dados, e quando dava algum erro, o numero do erro era simples, do tipo "13" ou "1114". Mas com o adodc os numeros dos erros são complexos, do tipo "1653656568 (86896)". Por causa disso eu não consigo tratar alguns erros no adodc.
NO caso, o problema acontece quando um usuário tenta adidionar à base de dados um NOVO registro, e esse cria um valor duplicado, o qual não é não autorizado, por ser a chave primária. Com o data seria simples tratar esse erro, pois era só colocar assim:
On error Goto trataerro
trataerro:
if err="numero" then
msgbox "Erro"
end if
Mas como o numero do erro no adodc é complicado, não é possível fazer dessa maneira. Alguém aí conhece outro modo de tratar um erro com o adodc?
Pergunta
brunohjoia
Olá pessoal.
Até então eu só usava o data control no meu acesso aos bancos de dados, e quando dava algum erro, o numero do erro era simples, do tipo "13" ou "1114". Mas com o adodc os numeros dos erros são complexos, do tipo "1653656568 (86896)". Por causa disso eu não consigo tratar alguns erros no adodc.
NO caso, o problema acontece quando um usuário tenta adidionar à base de dados um NOVO registro, e esse cria um valor duplicado, o qual não é não autorizado, por ser a chave primária. Com o data seria simples tratar esse erro, pois era só colocar assim:
Mas como o numero do erro no adodc é complicado, não é possível fazer dessa maneira. Alguém aí conhece outro modo de tratar um erro com o adodc?
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.