Fórum Buscar em ourta tabela #239183
23/06/2004
0
:arrow: tenho um cadastro de funcionários e gostaria de cadastrar os dependentes.
:arrow: então criei uma tabela para funcionários e outra para dependentes...
:arrow: tenho um form para cadastrar os funcionários e neste um botão para cadastrar os funcionários bem este botão chamará o form para cadastrar os dependente.
:arrow: Voltando ao form cadastro de funcionarios coloquei um DbGrid para me listar os dependentes de cada funcionário.
:?: a questão é a seguinte como faço para exibir no dbgrid apenas os dependentes do funcionário selecionado, como faço um relacionamento entre as tabelas? bem pela lógica acredito que deve existir algum cód para fazer com que os dependentes exibidos sejam os do mesmo funcionário, verificando de qual é dependente...
por favor alguem pode me ajudar?!!!
muito obrigado
Klaveren
Curtir tópico
+ 0Posts
23/06/2004
Oberdan
- CodigodoFuncionario
- CodigodoDependente
Aí supondo que o Funcionario código 00245, tem os dependentes de código 00132, 00133, 00134, sua tabela vai ficar assim:
CodigoFuncionario - CodigoDependente
00245 - 00132
00245 - 00133
00245 - 00134
Aí na hora de puxar no DBGrid você pode usar uma instruçãozinha SQL do tipo:
Select * from Dependentes, FuncionarioDependente
Where Dependentes.Codigo = FuncionarioDependente.CodigoFuncionario
And Funcionario.Codigo = 00245
*É a teoria de relacionamento Um-Para-Muitos
[]´s
Oberdan :!:
Gostei + 0
23/06/2004
Oberdan
Select * from Dependentes, FuncionarioDependente
Where Dependentes.Codigo = FuncionarioDependente.CodigoDependente
And Funcionario.Codigo = 00245
[]´s
Oberdan :!:
Gostei + 0
23/06/2004
Oberdan
Select * from Dependentes, FuncionarioDependente
Where Dependentes.Codigo = FuncionarioDependente.CodigodoDependente
And CodigodoFuncionario.Codigo = 00245
Gostei + 0
23/06/2004
Klaveren
pois estou utilizando paradox7.
Gostei + 0
23/06/2004
Klaveren
este código serve para listar os códigos correto?
para listar o nome do dependente basta ao invés de cód buscar o nome?^
:arrow: (Dependentes, FuncionarioDependente) estas seriam os nomes das tabelas?
:arrow: e estes os campos?
Where Dependentes.Codigo = FuncionarioDependente.CodigodoDependente
And CodigodoFuncionario.Codigo = 00245
Gostei + 0
23/06/2004
Oberdan
Quanto a usar instrução SQL em Paradox, não tem problema nenhum, basta utilizar o componente TQuery, nele você ´escreve´ as instruções SQL e utiliza em qualquer tipo de Banco de Dados.
Se você quer aprimorar sua aplicação sugiro muito procurar apostila/tutorial sobre relacionamentos e instruções SQL, você verá que o trabalho fica mais fácil, e principalmente você tem um controle melhor sobre sua aplicação.
[]´s
Oberdan :!:
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)