none
eliminar registos numa grid com dependencias RRS feed

  • Discussão Geral

  • Olá a todos, tenho a seguinte questão:

    - tenho um userControl em que o topo e centro lista numa grid(grid A) dados(tabela A).
    - na zona inferior tenho varios separadores, todos listam dados relacionados com os dados da grid de cima.
    - tenho um datset tipado com varias datatables, cada um é fonte de dados das varias grids, a de topo e as dos separadores.
    - os datatables que sao fonte de dados dos separadores têm foreign key para o datatable principal(tabela A) que carrega a grid(grid A).

    ao eliminar um registo na grid A, vou verficar se existem registos nos datatables que carregam os varios separadores, cuja FK é igual ao PK da registo a eliminar.

    isto funciona, no entanto sempre que adiciono um novo datable tenho que adicionar codigo antes de eliminar um registo na grid A.

    mas pior do que isso, é que podem existir tabelas com relação com a tabela que alimenta a grid A ou podemos criar novas tabelas com FK para a tabela A, que não estão referenciadas neste userControl.

    será que dá para fazer algo diferente ?

    Obrigado

    espero ter ajudado.

    terça-feira, 11 de dezembro de 2018 09:39