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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  select com datas
Moreti
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 23/12/2005 15:08 hs            
Amigos, estou tentando fazer um select para pegar um intervalo de datas, tipo data de inicio ( 01/10/2005 ) e fim  (31/10/2005 ).
meu banco está com o formato dd/mm/yyyy.
Alguém poderia me dar um ex de como varrer o banco ?
 
Obrigado
   
Geronimo
Pontos: 2843
JOINVILLE
SC - BRASIL
ENUNCIADA !
Postada em 23/12/2005 16:25 hs            
Set BancoDeDados = OpenDatabase(App.Path & "olao.MDB", False)
Set TBbolão = BancoDeDados.OpenRecordset("select distinct Equipe from bolão where Data >= #" & Format(DataInicial, "mm/dd/yyyy") & "# and Data <= #" & Format(DataFinal, "mm/dd/yyyy") & "# and Local='" & LocalC.Text & "'order by Equipe asc")
Neste exemplo estou pegando somente uma unica vez os dados do campo equipe dentro do intervalo.
Agora se você soemnte quiser pegar o intervalo faça assim:
Set BancoDeDados = OpenDatabase(App.Path & "olao.MDB", False)
Set TBbolão = BancoDeDados.OpenRecordset("select * from bolão where Data >= #" & Format(DataInicial, "mm/dd/yyyy") & "# and Data <= #" & Format(DataFinal, "mm/dd/yyyy") & "# ")
 
Beleza !!!!!!!!

"O pior inimigo que você poderá encontrar será sempre você mesmo."
   
Clau
ARARAQUARA
SP - BRASIL
ENUNCIADA !
Postada em 27/12/2005 07:54 hs            
"Select * from tabela where campoData beteween '" datainicial "' and '"datafinal"'".
 

Claudene Gonçalves                                                                                            msn: claudeneg@hotmail.com

   
VACA
LIMEIRA
SP - BRASIL
ENUNCIADA !
Postada em 27/12/2005 08:13 hs            
moretti se for banco acess vc usa:
Select * from <tabela> where data>=datevalue(<data inicial>) and data<=datevalue(<data final>)
Ajuste conforme se faça necessario
Espero ter ajudado

"Quando estou fraco, aí então é que sou Poderoso"
   
Guaitoli
Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 27/12/2005 10:11 hs            
Para solucionar problemas com data em qq banco de dados, seja qual for a forma de gravação DMY, MDY, etc.., recomendo q vc faça da seguinte forma:
 
"SELECT * FROM <TABELA> WHERE <campo_Data> >= " & CInt(DataInicial) & " AND <campo_Data> <= " & CInt(DataFinal)
 
Convertendo os campos para Integer quando o dado for somente a Data a ser considerada e Double para Data e Hora, funciona para qq banco de dados.
   
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