SQL语句查询如果涉及到多个表,返回的数据将是只读的
编号:QA003151
建立日期: 2000年7月16日 最后修改日期:2000年7月16日
所属类别:
firesnake:
操作系统:WIN
编程工具:DELPHI
问题:我有一个数据库问题,想要请教您,在Delphi中的Query控件获得“活动”(可读写)的查询结果,有一个约束条件就是:通过SQL语句查询数据库服务器中的数据库表时,查询只能涉及到一个单独的表。如果涉及到多个表,返回的数据将是只读的。而我需要读写这些数据(返回的数据在DBGrid中显示),怎麽解决呢?
回答:
对于两个表链接而成的数据集,只要设置query的requestlive 属性为ture便可以了,对于两个以上表链接成的,我这里只用这种方法没有成功,但只要再添加一个Tupdatequery 这样的控件,在query控件的updateobject属性中设置为Tupdatequery 的名字,在Tupdatequery 的modifySQL中设置相应的update 语句便可以了。
此问题由张其科回答。
| |
|
|
| |
|
|