S shiy Unregistered / Unconfirmed GUEST, unregistred user! 2001-06-14 #1 我有一个DBGrid,里面的数据取自一个临时表,临时表由Query从多个数据库表中查出,现在 我对Grid作了修改,有什么简单的方法把这些修改的数据存进数据库相应的表中!
T TYZhang Unregistered / Unconfirmed GUEST, unregistred user! 2001-06-14 #2 用UpdateSQL: 指定Query的CacheUpdate:=True;Query.UpdateObject:=UpdateSQL; 然后在UpdateSQL的ModifySQL中写出你的更新语句, 最后调用Query.ApplyUpdates
用UpdateSQL: 指定Query的CacheUpdate:=True;Query.UpdateObject:=UpdateSQL; 然后在UpdateSQL的ModifySQL中写出你的更新语句, 最后调用Query.ApplyUpdates
S shiy Unregistered / Unconfirmed GUEST, unregistred user! 2001-06-14 #3 我的DBGrid的数据源是个临时表啊,可以直接更新Query吗!(临时表的数据是用Batchmove batcopy于Query)
T TYZhang Unregistered / Unconfirmed GUEST, unregistred user! 2001-06-14 #4 没有关系,其实用UpdateSQL后,数据的更新已是通过UpdateSQL来更新了,Query仅仅是起到 一个赋值得作用,如果你还不放心,可以在Query的OnUpdateRecord事件中手动进行更新。
没有关系,其实用UpdateSQL后,数据的更新已是通过UpdateSQL来更新了,Query仅仅是起到 一个赋值得作用,如果你还不放心,可以在Query的OnUpdateRecord事件中手动进行更新。
L liuxiaouo Unregistered / Unconfirmed GUEST, unregistred user! 2001-06-14 #5 你要更新数据,为什么把他写到临时表?? 用缓冲更新,先更新在缓存里(分别post到你要更新的各关联表), 然后用TYZhang的方法提交 (注意事务处理,出错时回滚)