USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Soma de campo Date/Time no Crystal 9
Ganbity
RIO DE JANEIRO
RJ - BRASIL
Postada em 21/02/2005 14:45 hs            
Boa tarde galera, esse eu ja tinha aberto um tópico sobre esse assunto certa vez e não consegue resolver o problema derepente por talves não ter explicado bem a minha duvida então eu vou tentar novamente ja que desde de la muita gente aprendeu muita coisa nova e derrepente pode me ajudar.
eu um sistema que trabalha com controle de horas e no banco de dados eu tenho um campo chamado Totalhoras (Total de Horas Trabalhadas) e no relatório que exibe as informaçoes das horas trabalhas (Crystal Report 9) eu tenho um grupo que me retorna as informamçoes por semana (for each week), lembrando que o campo do banco de dados esta como (Date/Time, formato 00:00) o que eu quero.
É somar o campo Totalhoras nes periodo que o grupo me traz só que não aparece a opção Sum que normalmente vc encontra com campos tipo Currenty e outros ja quebrei muito a cabeça e não consegui, tipo eu quero somar o total de horas trabalhadas no periodo que semanal de segunda a domingo.
Eu ja to ficando louco com essa duvida que a muito tempo vem me perseguindo, fico muito grato a quem poder me ajudar.

"A complexidade do programa cresce até exceder a competência do programador. "

Luciano de Paula

Desenvolvedor - Analista

lufra2@bol.com.br

 
     
Martini
Pontos: 2843 Pontos: 2843
PAROBÉ
RS - BRASIL
Postada em 22/02/2005 08:53 hs         

o campo é no formato hh:mm, crie uma fórmula com o conteúdo abaixo, ela vai retornar um dbl e você poderá fazer o somatório

//hora + (minutos / 100)
//exemplo: 08:55 -> 8 + 0,55
CDbl ( (Hour ({Controle_Horas_Trabalhadas.Horas Trabalhadas}))) + (CDbl (minute({Controle_Horas_Trabalhadas.Horas Trabalhadas})) / 100)

 
     
Ganbity
não registrado
Postada em 22/02/2005 09:58 hs   
Martini obrigado pela atenção mas não funcionou, esta me retornando "0,00" não esta fazendo a soma.
     
Martini
Pontos: 2843 Pontos: 2843
PAROBÉ
RS - BRASIL
Postada em 22/02/2005 12:34 hs         
tenta fazer por parte, primeiro crie uma fórmula para retorna a hora hour(campo), depois transforme em double cdbl(hour(campo)) e visualize para verificar se está certo, depois faça o mesmo para os minutos e divida por 100 (5 minutos = 0,05) e por fim coloque junte estas fórmulas em apenas uma.
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página