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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Lidando com Datas
RDM.TECNOLOGIA
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 27/08/2007 11:40 hs            
Pessoal eu tenho um aplicativo onde o usuário faz uma consulta no banco sql digitando uma data inicial e um a data final, trazendo os registros entre aquelas datas, mas eu gostaria de limitar os dias entre as 2 datas, como faço?
tipo: ele digita a data inicial: 01/08/2007 e a data final 31/08/2007, ai o aplicativo traz os dados entre estas datas, mas se ele digitar de 01/08/2007 a 01/09/2007 ele não faz a consulta, tipo limitar ele a 31 dias para menos nunca acima de 31 dias.
   
kerplunk
Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 27/08/2007 12:53 hs         
Use a função DateDiff comparando as duas datas antes de fazer a consulta. Vc ainda pode fazer uma função no evento LostFocus do campo da data inicial para colocar a data compatível na data final.
     
Tekki
Pontos: 2843 Pontos: 2843 Pontos: 2843
UBERLÂNDIA
MG - BRASIL
Postada em 29/08/2007 22:34 hs            
Dim dDateIni As Date
Dim dDateFin As Date
Dim iQtdeDias As Integer
dDateIni = "27/06/2007"
dDateFin = Date
iQtdeDias = DateDiff("d", dDateIni, dDateFin)
If iQtdeDias > 31 Then
    MsgBox "Escolha um período com no máximo 31 dias." & _
    vbCrLf & "Quantidade de dias : " & iQtdeDias, vbExclamation + vbOKOnly
End If
     
Página(s): 1/1    

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