Fórum Relacionamento SQL #193882
09/11/2003
0
Tenho 2 tabs:
tabempresas
cod_emp A 4 *
empresa A 25
tabfuncionarios
cod_emp A 4
nome A 35
end A 30
Id A 15
cpf A 11
...
* O relacionamento seria 1 para muitos ? ou muitos para muitos ?
* Como fazer o relacionamento em SQL ??
* Como usar, passo a passo, se possível, o dblookupcombobox ??
Se alguém puder me indicar uma apostila com um exemplo de relacionamento entre tabelas em SQL ficarei muito grato e mais grato ainda com um exemplo, passo a passo do dblookupcombobox...
Abraços !!
Seneca
Curtir tópico
+ 0Posts
12/11/2003
Carapixo
Quer fazer uma consulta sql nessas tabelas???
do jeito que vc colocou var ser 1 empresa para muitos funcionarios (1 para n)
uma consulta em sql seria da seguinte maneira:
select *
from tabempresas, tabfuncionarios
where tabempresas.cod_emp = tabfuncionarios.cod_emp
essa consulta retorna todos os dados das duas tabelas dizendo em qual empresa esta cada funcionario... a condição where evita o plano cartesiano.
Blz? 8)
Gostei + 0
12/11/2003
Seneca
se alguém puder me ajudar com o dbcombobox, eu agradeço.
Abraços....
Gostei + 0
12/11/2003
Carapixo
saiba que existe dois dblookup, qual vc quer usar ??
se detalhar um pouco melhor ser problema fica mais facil ajudar..
Gostei + 0
13/11/2003
Seneca
Vou tentar explicar o que eu quero...
Tenho 2 tabs:
tabempresas
cod_emp A 4 *
empresa A 25
tabfuncionarios
cod_emp A 4
nome A 35
end A 30
Id A 15
cpf A 11
...
Estou usando paradox sem sql.
Tenho no 1º form 2 edits para entrada do cod_emp e empresa. Após cadastrada as empresas, vou para o 2º form para cadastrar o funcionário.
Tenho um combobox (no 2º form) ligado a tabempresas onde escolho a empresa a qual vou cadastrar o funcionário. Até aí tudo bem. Em um 3º form gostaria que fossem exibidos todos os funcionários de todas as empresas e que quando o usuário clicasse em uma célula do dbgrid os dados do mesmo fossem exibidos na tela de cadastro de funcionários. Eu só consigo exibir no dbgrid os funcionários de uma determinada empresa, quando clico no dbgrid os dados são mostrados na tela de cadastro, se coloco outro table no datamodule o dbgrid exibe todos os funcionários mas quando clico na célula os dados não são exibidos na tela de cadastro.
Mais uma vez obrigado pela força !
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)