Entre a palavra Auditori e Where precisa ter um espaço em branco:
A sua query sairá assim:
"Select * from Auditoriwhere data between :pardata1 and :pardata2"
Antes do Open, coloque um showmessage(sql.text), e verá que falta um
espaço em branco...
--- Em delphi-br@yahoogrupos.com.br, "Reginaldo Terrabuio"
<[EMAIL PROTECTED]> escreveu
> Galera é o seguinte, tenho um Tquery, e estou tentando rodar o
seguinte:
>
> with QryAudito do
> begin
> Close;
> sql.Clear;
> sql.Add ('Select * from Auditori');
> sql.Add ('where data between :pardata1 and :pardata2');
> ParamByName('pardata1').AsString := dedata1.DateText; *1
> ParamByName('pardata2').AsString := dedata2.DateText; *1
> Open;
> end;
>
> *1 -- > Nesta parte ele não consegue retornar o valor correto à ":
pardata1", ou seja seria uma data, por exemplo "11/01/2005"
> qnd executo no "SQL explorer" faço o seguinte e da certo:
>
> select *
> from auditori
> where data between '01/11/2005' and '01/21/2005'
>
> será que ele não está colocando o apóstrofo nas datas?
correto: '01/11/2005' incorreto: 01/11/2005.
>
>
> Qualquer ajuda é válida, Obrigado!
>
>
>
> [As partes desta mensagem que não continham texto foram removidas]
--
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages
Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED] ou [EMAIL PROTECTED]
Links do Yahoo! Grupos
<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/
<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html