DBExpres - TSQLQuery. Alguém pode me ajudar por favor....

Delphi

30/04/2003

Seguinte, tenho que fazer um DELETE utilizando o TSQLQuery e estou tendo problemas quando executo o ExecSql() e na clausula WHERE filtro por DATA.
Se faço desta forma não tenho problemas:
close;
sql.clear;
sql.add(´ DELETE FROM ANALISES ´);
sql.add(´ WHERE VAR_CODIGO IN ( ´ + strVars + ´ ) ´);
ExecSql();

Agora... se faço assim:
close;
sql.clear;
sql.add(´ DELETE FROM ANALISES ´);
sql.add(´ WHERE VAR_CODIGO IN ( ´ + strVars + ´ ) ´);
sql.add(´ AND DATA =:DATA ´);
parambyname(´DATA´).asdatetime := GData;
ExecSql();

Aparece somente a seguinte mensagem: ´unassigned code´

Uso o banco de dados InterBase mas esse erro também ocorre com Oracle.

Alguém poderia me ajudar??
Obrigado


E_marcus

E_marcus

Curtidas 0

Respostas

Luciano Pimenta®

Luciano Pimenta®

30/04/2003

Tente,
em vez de : parambyname(´DATA´).asdatetime := GData;
use: parambyname(´DATA´).asdate := GData;

:)


GOSTEI 0
POSTAR