以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 请教临时表如何用代码同步 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=27149) |
-- 作者:sunsenfeng -- 发布时间:2012/12/23 16:35:00 -- 请教临时表如何用代码同步 临时表根据其他表查询而来,当其他表变化是,如何让临时表同步 谢谢大虾们指点
|
-- 作者:czy -- 发布时间:2012/12/23 19:49:00 -- 查询表用SQL查询表生成,来源表变化后同步查询表即可。 |
-- 作者:sunsenfeng -- 发布时间:2012/12/23 23:20:00 -- 如何在代码中实现同步
|
-- 作者:狐狸爸爸 -- 发布时间:2012/12/24 8:59:00 -- 重新生成一下临时表就行了。 具体方法得看你这个临时表是怎么来的。 |
-- 作者:sunsenfeng -- 发布时间:2012/12/24 16:48:00 -- 临时表示通过菜单中的建临时表,用生成器生成的,我想在表的Addrow事件中加入代码,当表加入新行后,这个查询表也随之增加新行 具体事情是这样,订单明细每行有一个供应商,我要查询每个供应商的汇总,当订单明细增加行后,对应的查询也随之变化.现在用菜单的同步行是没有问题,但总不能每增加一行就到菜单区同步吧
|
-- 作者:lin_hailun -- 发布时间:2012/12/24 17:00:00 -- 几种方法。 方法一:你新增一行以后,去查询那里查找对应的行,取出对于的数据,运算,写入这一行。 方法二:重新生成一次这个查询表。Datatables("xxx").Load |
-- 作者:sunsenfeng -- 发布时间:2012/12/24 18:26:00 -- 林总,代码放在BeforeSavedataRow里面,好像不行
|
-- 作者:sunsenfeng -- 发布时间:2012/12/24 19:21:00 -- 理解了,在BeforeSaveDataRow代码中执行Load()方法,此时数据并未写入表中,所以不能刷新 谢谢老师们
|
-- 作者:sunsenfeng -- 发布时间:2012/12/24 19:23:00 -- 不过,要实现次意图,有木有AfterSave之类的事件可用?
|
-- 作者:狐狸爸爸 -- 发布时间:2012/12/25 8:29:00 -- 自己做个保存按钮,保存和加载都在这个按钮中。 |