如何对query中的数据进行修改(100分)

  • 主题发起人 主题发起人 wyw
  • 开始时间 开始时间
W

wyw

Unregistered / Unconfirmed
GUEST, unregistred user!


query.close;
query.sql.clear;
query.sql.add('select * from table ');
query.open;

现在我想删除已经选出的某一条记录,用query.delete好象不行,报错:query
是一个只读的,怎么办?(说明:我只想用该querey进行类似table的操作,
不想引入新的table或query控件)
 
加挂一个UpdateSQL组件既可!详细看帮助。
 
如果你的 sql 语句真就那么一句的话,太简单了,把 RequestLive 设为 true 就可以了
否则,如果是多表的或带有 order by 的,只能用 updatesql
 
将query的RequestLive设为true既可.
同意crab的意见.
 
同意楼上几位,没错,我就是这样对付tquery的,可以删除。
 
query的requestlive设为true,select返回的就是可更新的数据库纪录。
 
哈哈,简单简单,将requestlive设为true搞定,如果没有其他
什么外键的话,推荐最好不要用updatasql,特别是paradox等老数据库
 
多人接受答案了。
 
后退
顶部