CONSULTA DE CAMPO DATA DATETIME COM O ADO.
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!
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!
Tente assim
Format(txtdata.Text, [Ô]YYYY-MM-DD[Ô])
Format(txtdata.Text, [Ô]YYYY-MM-DD[Ô])
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...
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...
tenta assim
s
acrescentei ([ô]) aspas simples na consulta
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
Boa tarde.
Amigo,
Se o código do Marcelo não funcionar, a única solução que vejo é essa:
JSFF77
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
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!
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