问一个query的问题??(100分)

  • 主题发起人 主题发起人 scy_fjqz
  • 开始时间 开始时间
S

scy_fjqz

Unregistered / Unconfirmed
GUEST, unregistred user!
sql:='delete from last_gsm';
que_total.close;
que_total.SQL.clear;
que_total.sql.add(sql);
que_total.ExecSQL;
que_total.Active:=true;//到这句出错,出现“error creating cursor handle”,什么原因呢,请教
que_total.Post;
Tab_last.Active:=true;
que_total.close;
 
把que_total.active:=true;和que_total.post删去
你要删除表中的所有记录到que_total.execsql就够了。
 
query中只有使用select子句的才能用
query.open或query.active:=true(这两者实质上是一样的),
且不能含有join一类的关键词。

其它的SQL语句如:delete、insert、create等等都只用用
query.execsql来执行。

另:在执行sql语句前最好加上
query.prepare
 
看你的意思,这样就可以了:
sql:='delete from last_gsm';
que_total.close;
que_total.SQL.clear;
que_total.sql.add(sql);
que_total.ExecSQL;
query.UnPrepare;
 
eyes4的解答有说服力
VGA的解答实际
我。。来晚
 
老掉牙的问题,我都回答过3遍了。
 
多人接受答案了。
 
后退
顶部