CONSULTA DE CAMPO DATA DATETIME COM O ADO.

CFCMN1963 04/10/2012 13:51:44
#411244
Pessoal, boa tarde!

Estou necessitando de ajuda para a situação abaixo:
Criei um banco de dados no SQL Server 2005 Express Edition e posteriormente uma tabela com um campo do tipo datetime, entre outros...
O campo datamov (datetime) está com dados no seguinte formato: DD/MM/AAAA HH:MM:SS ou 04/10/2012 00:00:00
Quanto tento criar um recordset com o ADO, utilizando o campo datamov como filtro, a consulta não me retorna registros, porém os registros estão lá!
Já tentei formatar a data de várias formas, mas não deu certo... Ex.: Format(cdate(txtdata.text),[Ô]dd/mm/yyyy[Ô]) ou [Ô]mm/dd/yyyy[Ô] ou [Ô]yyyy/dd/mm[Ô], etc...

Alguém pode me ajudar!
Desde já agradeço a colaboração... Obrigado!

MARCELO.TREZE 04/10/2012 13:55:24
#411245
Tente assim

Format(txtdata.Text, [Ô]YYYY-MM-DD[Ô])

CFCMN1963 04/10/2012 14:48:43
#411250
Valeu Marcelo-Treze, mas não deu certo... Deve ter algo mais!

Segue a minha consulta:

sQry = [Ô]SELECT TblModulos.id,TblModulos.cod_modelo,TblModelos.modelo,TblModulos.data_aquisicao,[Ô] & _
[Ô]TblModulos.id_origem,TblModulos.ano_fabricacao FROM TblModulos INNER JOIN TblModelos ON [Ô] & _
[Ô](TblModulos.cod_modelo = TblModelos.codigo) WHERE TblModulos.data_aquisicao = [Ô] & format(txtdata.text, [Ô]YYYY-MM-DD[Ô]) & [Ô] ORDER BY TblModulos.id[Ô]

Aguardo...
MARCELO.TREZE 04/10/2012 15:05:54
#411252
tenta assim

s
Qry = [Ô]SELECT TblModulos.id,TblModulos.cod_modelo,TblModelos.modelo,TblModulos.data_aquisicao,[Ô] & _
[Ô]TblModulos.id_origem,TblModulos.ano_fabricacao FROM TblModulos INNER JOIN TblModelos ON [Ô] & _
[Ô](TblModulos.cod_modelo = TblModelos.codigo) WHERE TblModulos.data_aquisicao = [ô][Ô] & Format(txtdata.Text, [Ô]mm/dd/yyyy[Ô]) & [Ô][ô] ORDER BY TblModulos.id[Ô]


acrescentei ([ô]) aspas simples na consulta

JSFF77 04/10/2012 15:31:31
#411257
Resposta escolhida
Boa tarde.

Amigo,

Se o código do Marcelo não funcionar, a única solução que vejo é essa:

[Ô]...WHERE (YEAR(TblModulos.data_aquisicao) = [Ô] & CStr(Year(CDate(txtdata.Text))) & [Ô] AND [Ô] &_
MONTH(TblModulos.data_aquisicao) = [Ô] & CStr(Month(CDate(txtdata.Text))) & [Ô] AND [Ô] &_
DAY(TblModulos.data_aquisicao) = [Ô] & CStr(Day(CDate(txtdata.Text))) & [Ô]) ORDER BY TblModulos.id[Ô]



JSFF77
CFCMN1963 04/10/2012 15:45:15
#411260
Olá pessoal, briga boa heim!

A sugestão do Marcelo-Treze não deu certo, porém a sugestão do JSFF77 funcionou!

Obrigado a todos pela ajuda!!!

Estou encerrando o tópico... Abraços!
Tópico encerrado , respostas não são mais permitidas