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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  SOMAR HORAS POR PERIODO
Irenko
BELO HORIZONTE
MG - BRASIL
Postada em 22/07/2008 16:00 hs            
Sql_2 = "Select Codigo,Data,Sum(SaldoHora)As Total From HExtra WHERE Codigo Like '%" & TxtCod.Text & "%' and Data BETWEEN #" & Format(TxtIn.Value, "MM/DD/YYYY") & "# AND #" & Format(TxtFin.Value, "MM/DD/YYYY") & "# GROUP BY Data,Codigo,SaldoHora"
Set Movimento3 = Bd_Hora.Execute(Sql_2)
If Not Movimento3.EOF Then
Me.TxtTotal.Text = Movimento3("Total")

Onde estou errando na instrução acima, pois esta dando erro (Tipo de dados incompativel  na expressão de criterio)

Estou tendando fazer a soma de horas baseando-se no codigo do funcionario e o periodo.

Meu campo SaldoHora é texto.

Não sei se a query esta correta.


Tentei assim tambem, mas da a mesma mensagem:

Set Movimento3 = New ADODB.Recordset
Movimento3.Open "Select Data,Codigo,Sum(SaldoHora)AS Total From HExtra WHERE Codigo Like '%" & TxtCod.Text & "%' GROUP BY Data,Codigo,SaldoHora Having Data BETWEEN #" & Format(TxtIn.Value, "MM/DD/YYYY") & "# AND #" & Format(TxtFin.Value, "MM/DD/YYYY") & "#   ORDER BY Data", Bd_Hora, adOpenDynamic, adLockOptimistic


Valor = Movimento3!Total
Me.TxtTotal.Text = Format(Valor, "HH:MM")
     
ADRIANO2605
CAMPO GRANDE
MS - BRASIL
ENUNCIADA !
Postada em 22/07/2008 16:16 hs            
Kra q banco de dados vc esta utilizando, eu ja tive este problema e tava fazendo da mesma forma que vc, armazenando campo tipo data/hora como texto, fiz o certo mudei pra data/hora e escrevi o sql da mesma forma q vc escreveu agora, da uma olhada, nisto, as vezes o seu banco de dados esta salvando a data da forma "DD/MM/YYYY" depende da configuração do seu windows.
Este erro tipos de dados incopativel na expressao criterio, quer dizer que um dos criterios de filtro, podem estar vazios ou inconpativeis com os valores no campo!
Blz
 
   
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