Fórum Consulta SQL Server com data..Erro.. #351671
10/01/2008
0
estou com problemas aqui e não estou conseguindo resolver.
Tenho um bd sql server 2000
na tabela LigacoesRecebidas tenho um campo data (smalldatetime)
ele grava no bd no formato MM/DD/AAAA
tenho um datetimepicker chamado dtinicial
qdo tento fazer o sql para obter resultado obtenho a seguinte msg
´Recurso Opcional não implementado.´
tentei esse
procedure TForm1.Button1Click(Sender: TObject); var SQL : String; begin SQL := ´SELECT * FROM LIGACOESRECEBIDAS WHERE DATA =:DATA´; qConsulta.Close; qConsulta.SQL.Clear; qConsulta.SQL.Add(SQL); qConsulta.Parameters.ParamByName(´DATA´).Value := dtInicial.DateTime; qConsulta.Open; end;
e esse
procedure TForm1.Button1Click(Sender: TObject); var SQL : String; begin SQL := ´SELECT * FROM LIGACOESRECEBIDAS WHERE DATA =:DATA´; qConsulta.Close; qConsulta.SQL.Clear; qConsulta.SQL.Add(SQL); qConsulta.Parameters.ParamByName(´DATA´).Value := copy(DatetoStr(dtInicial.DateTime),4,2) + ´/´ + copy(DatetoStr(dtInicial.DateTime),1,2)+ ´/´ + copy(DatetoStr(dtInicial.DateTime),7,4); qConsulta.Open; end;
agradeço a ajuda de todos..
obrigado
Eric.miranda
Curtir tópico
+ 0Posts
10/01/2008
Djjunior
qConsulta.Parameters.ParamByName(´DATA´).AsDateTime := dtInicial.DateTime;
ou
qConsulta.Parameters.ParamByName(´DATA´).AsDate := dtInicial.DateTime;
se não der certo use a função cast() do sql para formatar a data - não tenho como ver a sintaxe agora.
Gostei + 0
10/01/2008
Facc
Vc tentou passar assim?
qConsulta.Parameters.ParamByName(´DATA´).AsDate:= FormatDateTime(´mm/dd/yyyy´, dtInicial.DateTime)
Gostei + 0
10/01/2008
Eric.miranda
continua dando o mesmo problema....
:oops: :oops:
Gostei + 0
10/01/2008
Djjunior
Dê uma olhada no books Online a sintaxe do cast ou convert, ai vai dar certo
Gostei + 0
14/01/2008
Emerson Nascimento
procedure TForm1.Button1Click(Sender: TObject); var SQL : String; begin SQL := ´SELECT * FROM LIGACOESRECEBIDAS WHERE DATA =:DATA´; qConsulta.Close; qConsulta.SQL.Clear; qConsulta.SQL.Add(SQL); qConsulta.Parameters.ParamByName(´DATA´).AsSQLTimeStamp := dtInicial.DateTime; qConsulta.Open; end;
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)