Ir para conteúdo

POWERED BY:

Arquivado

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

Davidmg

Select por data

Recommended Posts

To tentando fazer um select assim:

 

dia = Day(date())mes = Month(date())ano = Year(date()) datatual = dia & "/" & mes & "/" & anoSet Rs = MyConn.Execute("Select * From Pedido Where data = '"&datatual&"'")

Dá erro: "Tipo de dados imcompatível na expressão de critério."

 

Detalhe: Meu BD é Access, o tipo de dados da Data no BD está como Data mesmo, e se eu mudar o tipo para Texto, não dá erro mais tb nao lista correto por data.

 

Alguem saberia como eu posso fazer esse select sem dar erro e listar correto com o campo do meu BD tipo Data?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho mais garantido assim:"Select * From Pedido Where day(data) = '"&dia&"' and month(data) = '"& mes &"' and year(data) = '"& ano &"'"

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo,

 

Na minha opinião, eu faria assim:

 

SELECT * FROM Pedido WHERE data = #"& FormatDateTime(Now(),2) &"#
Ao usar o Now() ele vai trazer a data no formato: 00/00/0000 00:00:00. E usando o FormatDateTime, ele vai pegar só a data.

 

Testa ai para ver se vai funcionar.

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.