Fórum Validar existência de registros duplicados antes do ApplyUpdates.... #401986
30/05/2011
0
Estou com o seguinte problema:
Tenho um formulário com Mestre-detalhe, no qual os registros detalhes não podem ser repetidos, e esses mesmos detalhes são mestre de outra tabela detalhe. Ex:
Bancos |->Agencias |->Conta Corrente
O problema esta quando estou fazendo a inclusão de um novo banco juntamente com uma nova agencia e uma nova conta corrente, se por exemplo eu repetir a mesma agencia do mesmo banco ou a mesma conta corrente da mesma agencia ele deixa eu cadastrar mesmo validando. Isso ocorre porque estou usando o Post e dando ApplayUpdates para efetivar tudo no final da transação.
Quero saber se existe uma forma de eu validar a existência de registros duplicados ainda no post antes de envia-los para o banco.
Obrigado.
Paulo
Curtir tópico
+ 0Posts
30/05/2011
Wilson Junior
Espero ter colaborado.
Gostei + 0
30/05/2011
Paulo
Incluo um determinado banco: (Master)cdsBancos.insert;001-Banco do BrasilcdsBancos.Post;
Incluio as agências nesse banco:(Detail) cdsagencias.insert;001- Banco do Brasil123- Agência Teste da SilvacdsAgencias.post;
cdsagencias.insert;001- Banco do Brasil444- Agência Teste do BragacdsAgencias.post;
cdsagencias.insert;001- Banco do Brasil123- Agência Teste da Amanda **************** neste ponto que tenho o problemacdsAgencias.post; cdsBancos.applyupdates(0);
Ou seja, só consigo validar se já existe esta agência depois que dou um apply, nesse caso ela ainda não existe no banco.eu valido assim: cdsAgencia.close;sdsAgencia.commanText:='select * from agencias where agencia_codigo = '+dbeAgencia.text +'banco_codigo = ' + dbeBanco.text ....cdsAgencia.open;
if cdsAgencia.recodcount<>0 then showmessage('Agencia já existe....') .....
Espero ter colaborado.
Gostei + 0
30/05/2011
Wilson Junior
Espero ter colaborado.
Gostei + 0
30/05/2011
Paulo
Amigão, vlw pela força, resolvi o problema.... muito obrigado. t+
registro,
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)