|
Postada em 09/08/2004 16:47 hs
Eu ja mandei um email pra vc, mas é q estou com um pouco de pressa, preciso saber como faço p/ processar as marcações noturnas (Que comecem em um dia e terminem no outro) se possivel me manda akele esquema q vc me mostrou p/ entrar como administrador no SHPonto Valeu
M A R C I O
|
TÓPICO EDITADO
|
|
|
|
|
PC²
|
JUCUTUQUARA, VITÓRIA ES - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 09/08/2004 17:15 hs
oLÁ Amigão é o seguinte: eu coloco as marcações em sequencia usando ORDER BY (date), depois organizo-as em pares de 8 em 8 horas pois há sempre uma proximidade de 8 horas entre a saída e a entrada, depois faço uma sequcnia (do..loop) e vou configurando estas batidas juntando-as como entrada e saída não é coisa simples, eu tenho uma função pra fazer isto que tem exatamente 1039 linhas de código, fora outras funções de apoio. (infelizmente não posso te enviar esta função)
____________________________ PC² T+
|
|
|
|
Postada em 09/08/2004 17:30 hs
Como assim de 8 em 8 horas, as batidas podem ser no maximo 4 por horario certo?, mais por dia eu tenho 4 tbm, ex: no dia 08/08/2004 eu tenho 01:00 02:00 06:00 q são do dia anterior, tenho 22:00 q é a entrada desse dia e no dia 09/08/2004 eu tenho o resto das marcações do dia 9 e assim por diante, me exemplifique + ou - como eu faria desse jeito q vc falou com esses horários se possivel me manda akele esquema q vc me mostrou p/ entrar como administrador no SHPonto Obrigado
M A R C I O
|
TÓPICO EDITADO
|
|
|
|
PC²
|
JUCUTUQUARA, VITÓRIA ES - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 10/08/2004 11:58 hs
Veja só, esta é uma lista sequencial do ponto de uma pessoa: dia 1 07:00 dia 1 11:00 dia 1 12:00 dia 1 17:00 dia 2 07:00 dia 2 11:00 dia 3 12.... note que a diferença entre 07:00 e 17:00 são 10 horas e a diferença entre 17:00 do dia 1 e 07:00 do dia 2 são 14:00 horas logo é possível agrupar estas batidas em grupos de 8 em 8 horas, agora note: 19:00 23:30 00:30 04:00
mesmo entrando em um dia e saindo no outro, se vc usar a data e hora com pleta é claro, o VB te retorna a diferença em minutos daí vc consegue saber quem é quem, e agrupar neste caso tb.
____________________________ PC² T+
|
|
|
|
Postada em 17/09/2004 09:00 hs
Ok Obrigado, vou ver o que consigo fazer
M A R C I O
|
|
|