Fórum O que esta errado na minha consulta? #198196

01/12/2003

0

Bom Dia,

Senhores, fiz esta query abaixo e não sei o que esta acontecendo, alguém poderia me dar alguma luz?

with bancos do begin
QTblApreamb.Close;
QTblApreamb.SQL.Clear;
QTblApreamb.sql.add (´select * from Apreamb where data < :Data order by data´);
QTblApreamb.ParamByName(´Data´).Value := StrToDateTime(edit1.text);
QTblApreamb.Open;
if QTblApreamb.FieldByName(´data´).Value < StrToDate(Edit1.Text) then begin
btnincluir.Enabled := false;
end;
end;

Obrigado


Rscrj

Rscrj

Responder

Posts

01/12/2003

Imoreira

Ao trabalhar com datas em instrução sql não se esqueça de formatá-la para o padrão americano, ou seja: ´mm/dd/yyyy´.

Um exemplo:

QTblApreamb.ParamByName(´Data´).Value := [color=red:9491eabf12]formatdatetime(´mm/dd/yyyy´,strtodate(edit1.text)); [/color:9491eabf12]


Responder

Gostei + 0

01/12/2003

Maurício Santos

Olá!!!

Vc não informou a mensagem de erro, mas pelo que pude ver vc está utilizando a palavra Data, e essa palavra é, se não me engano, uma palavra reservada do Delphi. Troque essa palavra por outra e faça o teste.


[]´s


Responder

Gostei + 0

01/12/2003

Rscrj

Agradeço pela informação prestada.


Responder

Gostei + 0

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

Aceitar