Fórum DBExpres - TSQLQuery. Alguém pode me ajudar por favor.... #156935

30/04/2003

0

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

Responder

Posts

01/05/2003

Luciano Pimenta®

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

:)


Responder

Gostei + 0

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

Aceitar