Fórum Erro quando faço consulta com Datas #333973

30/11/2006

0

Quando faço uma consulta com datas usando os componentes do ADO
da esse erro.
[microsoft] [odbc sql server driver] optional feature not implemented.

Coloco o seguinte codigo:
ADOQuery1.Close; ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add(´select * from rec where dataven >= :wdatai and dataven <= :wdataf´);
ADOQuery1.Parameters.ParamByName(´wdatai´).Value := strtodatetime(maskedit1.text);
ADOQuery1.Parameters.ParamByName(´wdataf´).Value := strtodatetime(maskedit2.text);
ADOQuery1.open


Será que alguem pode me dar uma dica.

Muito obrigado, pessoal


Jmarcelo_8

Jmarcelo_8

Responder

Posts

07/12/2006

Jmarcelo_8

Olá pessoal será que esse erro não aconteceu com mais ninguem ?


Responder

Gostei + 0

07/12/2006

Adriano_servitec

Bom eu uso o Between mais eh em firebird, nao sei se funciona no ADO, soh coloquei o codigo ai pra vc testar ja que ninguem respondeu pra vc

ADOQuery1.Close;
ADOQuery1.SQL.Add(´select * from rec´);
ADOQuery1.SQL.Add(´where dataven BETWEEN :wdatai and :wdataf´);
ADOQuery1.Parameters.ParamByName(´wdatai´).AsDate := strtodate(maskedit1.text);
ADOQuery1.Parameters.ParamByName(´wdataf´).AsDate := strtodate(maskedit2.text);
ADOQuery1.open


Se nao funcionar post novamente.




Será que alguem pode me dar uma dica.

Muito obrigado, pessoal



Responder

Gostei + 0

15/01/2007

Jmarcelo_8

Será que alguem tem alguma dica para me ajudar ?


Responder

Gostei + 0

21/10/2009

Jeancarissimi

Amigo, me parece que o SQL Server não aceita que seja enviado como parâmetro dados do Tipo DateTime. Se mudar o tipo do param para String, e por lógica, enviar a data no formato String deverá funcionar.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar