Fórum Mostrar dados de tabelas relacionadas #347389
16/10/2007
0
Saudações! É mais uma da série ´Sou Novato em Delphi´, obrigado pela paciência...
Seguinte, quero um mecanisno prático para exibir dados de tabelas relacionadas que possa usar em todo meu sistema:
Ex. Tela de cadastro de clientes:
A tabela de clientes possui um campo FK ´DEPTO_ID´ que receberá a ID do setor, relacionando com a tabela ´TB_DEPTOS´ (normalização).
Como faço hoje:
Tenho um DM contendo CDS para exclusivos para buscas. No CommandText coloco a instrução de busca, neste caso ´SELECT ID, NOM FORM TB_DEPTOS WHERE ID LIKE :ID_SETOR´
e na tela de cadastro de clientes, no evento [i:5ff875f557]OnChange[/i:5ff875f557] da DBEdit ligada ao campo DEPTO_ID, passo a ID do setor para o CDS de busca e exibo seu campo DESCRIÇÃO num Edit.
Pergunto se este procedimento está OK, caso contrário, como melhorar este mecanismo?
Só pra concluir, alguém conhece algum componente para facilitar a busca dos dados em tabelas relacionadas (como no ex. acima)?
Que abra um form para busca na tabela alvo retorne um determinado campo do registro selecionado (caso seja).
Obrigado.
Seguinte, quero um mecanisno prático para exibir dados de tabelas relacionadas que possa usar em todo meu sistema:
Ex. Tela de cadastro de clientes:
A tabela de clientes possui um campo FK ´DEPTO_ID´ que receberá a ID do setor, relacionando com a tabela ´TB_DEPTOS´ (normalização).
Como faço hoje:
Tenho um DM contendo CDS para exclusivos para buscas. No CommandText coloco a instrução de busca, neste caso ´SELECT ID, NOM FORM TB_DEPTOS WHERE ID LIKE :ID_SETOR´
e na tela de cadastro de clientes, no evento [i:5ff875f557]OnChange[/i:5ff875f557] da DBEdit ligada ao campo DEPTO_ID, passo a ID do setor para o CDS de busca e exibo seu campo DESCRIÇÃO num Edit.
Pergunto se este procedimento está OK, caso contrário, como melhorar este mecanismo?
Só pra concluir, alguém conhece algum componente para facilitar a busca dos dados em tabelas relacionadas (como no ex. acima)?
Que abra um form para busca na tabela alvo retorne um determinado campo do registro selecionado (caso seja).
Obrigado.
Luciano.badoe
Curtir tópico
+ 0
Responder
Posts
17/10/2007
Luciano.badoe
Oh pessoal, me ajudem por favor....
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)