Elaine Oliveira Postado 24 de Maio de 2011 Tópicos Que Criei: 1 Tópicos/Dia: 0.00 Meu Conteúdo: 3 Conteúdo/Dia: 0.00 Reputação: 0 Pontos/Conquistas: 25 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 39 Denunciar Compartilhar Postado 24 de Maio de 2011 Bom dia, De acordo com solicitação do Departamento Pessoal da Empresa, elaborei um relatório de justificativa de alteração de batidas. Preciso que o relatório liste todas as alterações realizadas na Folha de Ponto do usuário dentro de um determinado período, porém não estou conseguindo colocar a data do período que ele tem que buscar as justificativas... acontece uma incompatibilidade entre as tabelas, sendo que uma delas é a tabela AAFHTFUN.DATA (que seria onde fica a data do movimento) e a tabela AJUSTBAT (onde ficam as justificativas de alteração das batidas). Alguém pode me ajudar com este probleminha? Aguardo retorno. Att. Elaine Oliveira Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
oJúnior Postado 24 de Maio de 2011 Tópicos Que Criei: 1 Tópicos/Dia: 0.00 Meu Conteúdo: 58 Conteúdo/Dia: 0.01 Reputação: 2 Pontos/Conquistas: 312 Conteúdo Resolvido: 0 Dias Ganho: 1 Status: Offline Idade: 43 Dispositivo: Windows Denunciar Compartilhar Postado 24 de Maio de 2011 Elaine Oliveira, boa tarde! Você pode utilizar a tabela aBatFun que ficam armazenadas as batidas e filtre o status dela diferente de 'C'(Coletada) ou seja tudo que não foi coletado foi digitado ou alterado. Ficaria mais ou menos assim: select *--Digite os campos que interessam from aBatFun --Utilize a tabela de batidas join aJustBat --Tabela de Justificaticas on ((aBatFun.codColigada = aJustBat.codColigada) and (aBatFun.chapa = aJustBat.chapa)) where aBatFun.data between '20110501' and '20110530' and aBatFun.status <> 'C'--Lista batidas que não foram coletadas Abraço, Júnior Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Elaine Oliveira Postado 24 de Maio de 2011 Tópicos Que Criei: 1 Tópicos/Dia: 0.00 Meu Conteúdo: 3 Conteúdo/Dia: 0.00 Reputação: 0 Pontos/Conquistas: 25 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 39 Autor Denunciar Compartilhar Postado 24 de Maio de 2011 Elaine Oliveira, boa tarde! Você pode utilizar a tabela aBatFun que ficam armazenadas as batidas e filtre o status dela diferente de 'C'(Coletada) ou seja tudo que não foi coletado foi digitado ou alterado. Ficaria mais ou menos assim: select *--Digite os campos que interessam from aBatFun --Utilize a tabela de batidas join aJustBat --Tabela de Justificaticas on ((aBatFun.codColigada = aJustBat.codColigada) and (aBatFun.chapa = aJustBat.chapa)) where aBatFun.data between '20110501' and '20110530' and aBatFun.status <> 'C'--Lista batidas que não foram coletadas Abraço, Júnior Boa tarde, Júnior! Muito obrigada! Vou testar aqui e lhe retorno. Att. Elaine Oliveira Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Elaine Oliveira Postado 2 de Junho de 2011 Tópicos Que Criei: 1 Tópicos/Dia: 0.00 Meu Conteúdo: 3 Conteúdo/Dia: 0.00 Reputação: 0 Pontos/Conquistas: 25 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 39 Autor Denunciar Compartilhar Postado 2 de Junho de 2011 Boa tarde, Júnior! Muito obrigada! Vou testar aqui e lhe retorno. Att. Elaine Oliveira Bom dia!!! O procedimento deu certo, o tópico pode ser fechado. Obrigada. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Posts Recomendados
Participe da conversa
Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.