Bom galera, é o seguinte ... tenho 3 tabelas ( ponto , datas , funcionario )
Na tabela ponto tem os dados de acesso dos funcionarios aqui na empresa, na tabela datas tem as datas com seus respectivos dias ( 10/03/2005 - QUINTA ) e a tabela funcionarios com os dados dos funcionarios.
Dai é o seguinte, preciso fazer um relátorio no quickreport que me mostre a data, nome do funcionario a empresa e os horarios que ele entrou e saiu ...
Até a parte de pegar os dados da tabela funcionario pelo apelido que esta na tabela ponto eu consegui com o codigo abaixo ...
select ponto.data, funcionario.apelido, funcionario.nome, funcionario.empresa, ponto.entrada, ponto.ent_int, ponto.sai_int, ponto.saida, ponto.horas_trab
from funcionario
left outer join ponto on (ponto.apelido = funcionario.apelido and ponto.data = '03/09/2005')
where funcionario.empresa = 'UNIMED BARRETOS'
order by ponto.data,funcionario.nome
Agora o unico problema é o seguinte, o select me mostra todos os funcionarios que estam na tabela funcionarios , mais os que não marcaram o ponto de entrada por exemplo, ele me mostra só o apelido dele e o nome e a empresa ( dados que tem na tabela funcionario ) até ai tudo bem ... pois sei que não marcou ponto, mais eu preciso que ele me mostre a data, pois o meu relatório no quickreport esta separado por data, e se não aparece data no registro do pessoal que não marcou ponto, ele não aparece no relatório ... vide img abaixo
alguém pode me ajudar a colocar data nos registro que não tem ?!?!?
Pergunta
tiago_pimenta
Bom galera, é o seguinte ... tenho 3 tabelas ( ponto , datas , funcionario )
Na tabela ponto tem os dados de acesso dos funcionarios aqui na empresa, na tabela datas tem as datas com seus respectivos dias ( 10/03/2005 - QUINTA ) e a tabela funcionarios com os dados dos funcionarios.
Dai é o seguinte, preciso fazer um relátorio no quickreport que me mostre a data, nome do funcionario a empresa e os horarios que ele entrou e saiu ...
Até a parte de pegar os dados da tabela funcionario pelo apelido que esta na tabela ponto eu consegui com o codigo abaixo ...
Agora o unico problema é o seguinte, o select me mostra todos os funcionarios que estam na tabela funcionarios , mais os que não marcaram o ponto de entrada por exemplo, ele me mostra só o apelido dele e o nome e a empresa ( dados que tem na tabela funcionario ) até ai tudo bem ... pois sei que não marcou ponto, mais eu preciso que ele me mostre a data, pois o meu relatório no quickreport esta separado por data, e se não aparece data no registro do pessoal que não marcou ponto, ele não aparece no relatório ... vide img abaixo
alguém pode me ajudar a colocar data nos registro que não tem ?!?!?
Grato
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.