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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Filtro SQL com intervalo de datas
Aquatico
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 13/06/2006 09:10 hs            
Como faço um filtro para pegar registros numa tabela do sql server no vb6 ?
Exemplo:
Data Inicial: 21/03/2006
Data Final: 20/04/2006
O campo na tabela é do tipo datetime, e o nome do campo é DATA.
 
Obrigado
Paulo Ricardo
   
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 13/06/2006 09:14 hs            
Select * from tabela where Data between #2006/03/21# AND #2006/04/20#
 
Sempre passe no formato YYYY/MM/DD ou MM/DD/YYYY
 
t+ :)
   
Aquatico
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 13/06/2006 09:18 hs            
FILTROSQL = "SELECT * FROM AH010 WHERE"
EXPSQL = "[AH_DATA] BETWEEN #DATAI# AND #DATAF#"
FILTROSQL = FILTROSQL & EXPSQL
 
Estou executando desta forma, mas não esta funcionando.
 
Obrigado
Paulo Ricardo
   
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 13/06/2006 09:21 hs            
Vc tem q passar no formato q eu passei YYYY/MM/DD ou MM/DD/YYYY.
Também notei q não tem espaço entre "WHERE" e "[AH_DATA]"...Coloca um espaço ae assim:

FILTROSQL = "SELECT * FROM AH010 WHERE "
PSQL = "[AH_DATA] BETWEEN #DATAI# AND #DATAF#"
FILTROSQL = FILTROSQL & EXPSQL

acho q não influencia mas caso ainda não dê certo tira os colchetes do campo

qq dúvida postae...

t+

     
Aquatico
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 13/06/2006 09:28 hs            
DATAI = Format(txtDataI.Value, "MM/DD/YYYY")
DATAF = Format(txtDataF.Value, "MM/DD/YYYY")
FILTROSQL = "SELECT * FROM AH010 WHERE "
EXPSQL = "[AH_DATA] BETWEEN #DATAI# AND #DATAF#"
FILTROSQL = FILTROSQL & EXPSQL
Ja tentei mas ainda não da certo, estranho que no access era direrente, ja tirei os colchetes e não resolveu tambem
 
Obrigado
Paulo Ricardo
   
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 13/06/2006 09:32 hs            
tenta assim:
 
DATAI = Format(txtDataI.Value, "MM/DD/YYYY")
DATAF = Format(txtDataF.Value, "MM/DD/YYYY")
FILTROSQL = "SELECT * FROM AH010 WHERE "
EXPSQL = "[AH_DATA] BETWEEN #" & DATAI & "# AND #" & DATAF & "#"
FILTROSQL = FILTROSQL & EXPSQL
t+
   
Página(s): 1/3      PRÓXIMA »


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