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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Erro de lógica, peço ajuda.
SRick
LAVRAS
MG - BRASIL
ENUNCIADA !
Postada em 01/06/2011 11:42 hs            

Pessoal é o seguinte, o código abaixo verifica uma condição logica, se por exemplo eu digitar na data incial 25/05/2011 e data final 25/05/2011 o resultado é 0 (zero), mesmo existindo dados no dia 25. Mas quando eu digito data inicial 24/05/2011 e data final 26/05/2011 o resultado é correto. Gostaria de contar com a colaboração de vocês para me ajudarem.

ABAIXO O CODIGO

 

Private Sub CommandButton3_Click()

Dim totalhours As Long, totalminutes As Long, totalseconds As Long

Dim days As Long, hours As Long, minutes As Long, seconds As Long

Dim interval As Variant, j As Integer

Dim STDIA As Date

Dim SNRPM As String

Dim SDATA As Date

Dim SDATAF As Date

SDATA = DTPicker1

SDATAF = DTPicker2

SNRPM = Label9.Caption

Label4.Caption = ""

rsto.MoveMin

Do While Not rsto.EOF

If rsto!NR_PM = SNRPM And rsto!HORA_INICIO >= SDATA And rsto!HORA_INICIO <= SDATAF Then 'AQUI QUE A LOGICA ESTÁ ERRADA.

  interval = interval + rsto!TOTAL_DIARIO

End If

rsto.MoveNext

Loop

totalhours = Int(CSng(interval * 24))

totalminutes = Int(CSng(interval * 1440))

totalseconds = Int(CSng(interval * 86400))

hours = totalhours Mod 24

minutes = totalminutes Mod 60

seconds = totalseconds Mod 60

Label4.Caption = Format(totalhours & ":" & minutes & ":" & seconds)

Label5.Caption = "Servidor: " & Label1.Caption & " " & "trabalhou:" & " " & "no período de:" & " " & SDATA & " " & "a" & " " & SDATAF & " " & "o total de horas abaixo:"

End Sub

   
Juan Carlos R.A
Pontos: 2843
MACEIO
AL - BRASIL
Postada em 01/06/2011 13:44 hs            

If rsto!NR_PM = SNRPM And rsto!HORA_INICIO >=# " & format(SDATA,"dd/mm/yyyy") & " # And rsto!HORA_INICIO <= # " & format(SDATAF,"dd/mm/yyyy") & " # Then

tenta isso, caso contrario começando pelo ano no format ("yyyy/mm/dd")
     
SRick
LAVRAS
MG - BRASIL
Postada em 01/06/2011 20:16 hs            
AMIGO JUAN CARLOS, OBRIGADO, VOU TENTAR A SUA SUGESTÃO, MUITO OBRIGADO PELA AJUDA.
 
HENRIQUE
     
Almir
não registrado
ENUNCIADA !
Postada em 01/06/2011 20:17 hs   
Conseguiu?
   
SRick
LAVRAS
MG - BRASIL
Postada em 01/06/2011 20:39 hs            
AMIGO ALMIR NÃO FUNCIONOU, APARECEU A SEGUINTE MENSAGEM: compile error: expected:expression.
 
Obrigado. Se vocês puderem me ajudar, vai ser muio útil para mim.
 
Henrique
 
     
Almir
não registrado
Postada em 01/06/2011 23:54 hs   
Verifica seu Email.
     
Página(s): 1/2      PRÓXIMA »


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