Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Marcos Correa

Consulta SQL retornando nada

Recommended Posts

Feliz Natal

 

Boa Tarde

 

tenho um BD e através do excel, em VBA, estou fazendo a seguite consulta:

em resumo:

 

Select IDT_BF, IDT_Linha, ID_DT_HH_Parada From TAB_Paradas Where ID_DT_HH_Parada = '18/12/2015'

 

 

esta pesquisa acima irá buscar os dados e carregar na planilha do excel. O problema que no BD, o campo: ID_DT_HH_Parada é data completa tipo: 18/12/2015 14:32:200. quero que minha pesquisa busque os valores referentes as datas independente da hora.

 

quanto a consulta, já verifiquei com outros campos está ok, a conexão está ok.

 

abri o access e tentei fazer diretamente lá, tb não consegui, pois retorna valor zerado, mesmo o campo possuindo 97 valores referente a data especificada.

 

por favor, poderiam me ajudar?

 

Marcos

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia, Marcos! tranquilo?

 

Não vejo muito a cara do access, mas '18/12/2015' é diferente de '18/12/2015 14:32:200' e das demais datas completas, qual o tipo de dado do seu campo?

 

Caso seja data, compare seu parâmetro apenas com o dia ('18/12/2015' = '18/12/2015' ) ou procure a data em um intervalo tipo ">= '28/12/2015 00:00:00' and <= '28/12/2015 23:59:59'" ou utilizando between "Where ID_DT_HH_Parada between '28/12/2015 00:00:00' and '28/12/2015 23:59:59'"

 

compare com "=" quando extrair apenas o dia do campo ID_DT_HH_Parada, utilizando uma função ou conversão pra um formato que mostre a data como dd/mm/aaaa.

 

E caso seja string, converta pra data pra fazer as comparações ou compare com os primeiros 10 caracteres... no sql server poderíamos usar o left(ID_DT_HH_Parada,10) = '28/12/2015' ou substring(ID_DT_HH_Parada,1,10) = '28/12/2015', acredito que o "left" funcione no access ou tenha alguma função similar, já o substring acho que seria o "mid".

 

 

Abraço!

Diémerson S. Campos

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.