以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]查询表如何实现动态同步? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=11060) |
-- 作者:casper -- 发布时间:2011/7/5 23:15:00 -- [求助]查询表如何实现动态同步? 再问高手一个问题,我增加了一个查询表,当订单增加、删除等数据变化时,如何使查询表动态同步变动? |
-- 作者:czy -- 发布时间:2011/7/5 23:18:00 -- 参考帮助中的“全局事件” |
-- 作者:casper -- 发布时间:2011/7/5 23:29:00 -- 版主,不明白,能给个例子吗?我查了一下快捷菜单中的同步代码为: Dim t As Table = CurrentTable
|
-- 作者:czy -- 发布时间:2011/7/5 23:34:00 -- 这个同步和生成的查询表不相干。 查询表生成数据后,如果来源表数据有变动,应该采用统计代码对查询表进行重新计算。
数据变动后也可以重新生成查询表,反正也是瞬间的事。 |
-- 作者:casper -- 发布时间:2011/7/5 23:40:00 -- 版主,是不是把查询表load一下就可以了? |
-- 作者:czy -- 发布时间:2011/7/5 23:42:00 -- 不可以的。 用原生成查询表的代码,重新执行一下吧,这样省事。
|
-- 作者:casper -- 发布时间:2011/7/6 0:02:00 -- 版主,我没有用代码啊,直接用SQL查询表生成器生成的,没有代码。帮助里也没有找到相应的代码说明。 [此贴子已经被作者于2011-7-6 0:02:39编辑过]
|
-- 作者:狐狸爸爸 -- 发布时间:2011/7/6 8:18:00 -- 执行Load就行。 |
-- 作者:casper -- 发布时间:2011/7/6 12:39:00 -- 好的。狐爸,我测试一下。 |
-- 作者:casper -- 发布时间:2011/7/7 9:55:00 -- 狐爸,问题又来了。我在maintablechanged事件中加入了查询表的load方法,但在订单表中修改数据后,切换到查询表后,查询表数据并没有变化,是不是只有把订单表中的数据save以后,重新切换到查询表后数据才能有变化啊,或是同步所有的表以后才行? |