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
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
Curtir tópico
+ 0
Responder
Posts
01/05/2003
Luciano Pimenta®
Tente,
em vez de : parambyname(´DATA´).asdatetime := GData;
use: parambyname(´DATA´).asdate := GData;
:)
em vez de : parambyname(´DATA´).asdatetime := GData;
use: parambyname(´DATA´).asdate := GData;
:)
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)