Pessoal tenho quatro tabelas :
tbPessoa(codPessoa, Nome, dataNasc);
tbCargo(codCargo, desCargo);
tbContrato(Matricula, codPessoa, dataAdmissao, codCargo, codClasse);
tbFormulario(codFormulario, dtDe, dtAte, MatriculaFunc, MatriculaChefe)
Isso me complicou na hora de emitir relatórios, porque: se olharem com mais atenção tbFormulario tem dois campos de MATRICULA : MatriculaFunc e MatriculaChefe. Entretanto as duas vem da mesma tabela : tbContrato. Quando faço uma consulta em modo design insiro os campos Matricula o que acontece: MatriculaFunc carrega a matricula do funcionário normalmente, mas, MatriculaChefe repete a do funcionário. Isso também define na hora de carregar o "CARGO" de cada matricula. Então pergunto: como distinguir a matricula de funcionário e chefe da mesma tabela???Ou tenho de modificar o bd e de alguma forma separa-las???
ALAN
tbPessoa(codPessoa, Nome, dataNasc);
tbCargo(codCargo, desCargo);
tbContrato(Matricula, codPessoa, dataAdmissao, codCargo, codClasse);
tbFormulario(codFormulario, dtDe, dtAte, MatriculaFunc, MatriculaChefe)
Isso me complicou na hora de emitir relatórios, porque: se olharem com mais atenção tbFormulario tem dois campos de MATRICULA : MatriculaFunc e MatriculaChefe. Entretanto as duas vem da mesma tabela : tbContrato. Quando faço uma consulta em modo design insiro os campos Matricula o que acontece: MatriculaFunc carrega a matricula do funcionário normalmente, mas, MatriculaChefe repete a do funcionário. Isso também define na hora de carregar o "CARGO" de cada matricula. Então pergunto: como distinguir a matricula de funcionário e chefe da mesma tabela???Ou tenho de modificar o bd e de alguma forma separa-las???
ALAN