Fórum Verificar registros duplicados através de Try...Except #257815
10/11/2004
0
estou criando uma exceção numa rotina que pus no sistema:
A exceção está funcionando só que neste caso, o erro que aparecia era de um registro duplicado. Como faço para que o meu MessageDlg mostre a qtde de registros duplicados?
Tipo:MessageDlg(´Registros Duplicados: tal´,MtInformation,[Mbok],0);
Muito obrigado.
Elias Jr
Curtir tópico
+ 0Posts
10/11/2004
Osocram
Vc non usa chave primaria p evitar duplicacao?
Qto a sua resposta non sei... mas se o prob for duplicacao se vc usar chave primaria isso jah sera evitado retornando ´Key violation´
Gostei + 0
10/11/2004
Elias Jr
eu utilizo o MySql e esta rotina sem o Try..Except retorna um EmySQLDatabaseError de ´tantos registros duplicados na chave 1´ (que é a mat_aluno). Então eu coloquei o Try..Except mas gostaria de manter na minha mensagem a quantidade de registros que o erro me retornaria. Gostaria de sabe se existe como fazer isso. Muito obrigado.
Gostei + 0
10/11/2004
Gandalf.nho
Gostei + 0
10/11/2004
Osocram
eu non tenho certeza mas c CDS (ClienteDataSet) vc poderia fazer assim...
erro:integer
erro := CDS.ApplyUpdates(0)
dae vc mandar mostrar esse erro... mas ele mostraria qtd de erros... non so das repeticoes.
Mas acho q isso non t ajuda no seu prob...
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)