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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Consulta entre datas não da certo
Rondo
não registrado
ENUNCIADA !
Postada em 27/06/2008 22:59 hs   
ou da mas eu não sei....

código:

Dim sINICIO As String
        Dim sFINAL As String
        

  


        sINICIO = "#" & Format$(Txt_Data1.Text, "yyyy/mm/dd") & "#"
        sFINAL = "#" & Format$(Txt_Data2, "yyyy/mm/dd") & "#"
        
        
        
    
        
        
      sql = "select Código,Cliente,paciente,guia,produto1,produto2,total,"
      sql = sql & "andamento,data_entr,Data_Saida FROM Hist_Trab Where data_Entr Between " & sINICIO & " And " & sFINAL
   sql = sql & " And Data_saida Between " & sINICIO & " And " & sFINAL
        
        
        Set Tb = Banco.OpenRecordset(sql)
    
      
       List1.ListItems.Clear
While Not Tb.EOF
Set Lista = List1.ListItems.Add(, , Tb!Código)
Lista.SubItems(1) = Tb!Cliente
Lista.SubItems(2) = Tb!paciente
Lista.SubItems(3) = Tb!guia
Lista.SubItems(4) = Tb!Produto1
Lista.SubItems(5) = Tb!Produto2
Lista.SubItems(6) = Tb!Total
Lista.SubItems(7) = Tb!Andamento
Lista.SubItems(8) = Tb!Data_Entr
Lista.SubItems(9) = Tb!data_Saida
Tb.MoveNext
Wend

End If

então, tenho dois campos dats( data entrada) e (Data saida)

nesta consulta que eu fiz só seleciona as datas de ( Data saida)
eu eu gostaria de visualizar todos,,, de (entrada) e (saida) do mes...

como eu faço isto?

valew.
   
Donkey
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
PRESIDENTE PRUDENTE
SP - BRASIL
ENUNCIADA !
Postada em 28/06/2008 10:03 hs            
Pq ta usando o formato yyyy/mm/dd ?

Se não me engano o access funciona com mm/dd/yyyy

Não conheço nenhum banco que funcione com o ano no inicio, geralmente ou é o mes ou o dia.

T+
   
ArtSoft
SAO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 30/06/2008 15:51 hs         
Utilize apostrofe antes dos #....ira funcionar, ex.:
 
sINICIO = " '#" & Format$(Txt_Data1.Text, "yyyy/mm/dd") & "#' "
        sFINAL = "' #" & Format$(Txt_Data2, "yyyy/mm/dd") & "#' "


Alexandre Costa
ArtSoftSystems

Skype:artsoftsystems
MSN:alexandre.artsoft@hotmail.com
artsoftsystems@uol.com.br

   
Roßerto
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SAO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 30/06/2008 16:26 hs            
Na sua sql só irá mostrar se as duas condicionais forem VERDADEIRAS.
 
 sql = "select Código,Cliente,paciente,guia,produto1,produto2,total,"
      sql = sql & "andamento,data_entr,Data_Saida FROM Hist_Trab Where data_Entr Between " & sINICIO & " And " & sFINAL
   sql = sql & " OR Data_saida Between " & sINICIO & " And " & sFINAL

Agora irá mostrar qualquer registro desde que qualquer uma das condicionais forem VERDADEIRAS.
 
 
TÓPICO EDITADO
 
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

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

HTML DESLIGADO

     
 VOLTAR

  



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