以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 窗口关联表信息不能及时更新 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=25295) |
-- 作者:kmzb56 -- 发布时间:2012/11/6 9:38:00 -- 窗口关联表信息不能及时更新 我的系统里有一个关联表 关联 业务登记_情况发布
业务登记._Identify ----> 情况发布.序号 我在一个窗口上 两个table 控件 其中table1关联:(业务登记) 类型为 Normal 作为副本 table2关联(业务登记.情况发布)类型为Normal 本想改为副本,但发现不能改为副本。 事件currentchanged 定义为 Dim dr As DataRow = e.Table.current.DataRow() Dim wz As Integer = Tables("业务登记").FindRow(dr) If wz >=0 Then Tables("业务登记").Position = wz End If 想达到的目的是:当移动记录时可以查到相应的记录的情况发布。 租的sql2000 服务器为外部数据源。 我在菜单里做了保存按钮:代码为 For Each dt As DataTable In DataTables dt.Save() Next 我做了刷新按钮:代码为: DataTables("业务登记").Load() DataTables("情况发布").Load() 发现的问题是:两个客户端发布了信息:在(业务登记.情况发布)只能在自己的客户端看到信息,另一个客户端不能看到,关键的问题是用了按钮:datatables(“情况发布").load() datatables("业务登记").load() 怎么都不能在另一个客户端看到,但是如果重启系统可以看到,但不是很有规律,后来发现是对方发布的客户端关了,另一个客户端重新启动可以看到新发布的信息。 请教老大们是什么原因? 再重申一下,我的其它表的数据能看到,就是关联表的了表看不到。
[此贴子已经被作者于2012-11-6 11:21:25编辑过]
|
-- 作者:lin_hailun -- 发布时间:2012/11/6 9:43:00 -- DataTable只是你数据库的一个子集,存在于本机内存中,而不是数据库里。 DataTable与数据库的同步,需要用到DataTable().Save。 解决方法是,发布以后,Save一下,另一个客户端Load一下 |
-- 作者:lin_hailun -- 发布时间:2012/11/6 9:45:00 -- http://www.foxtable.com/help/topics/2279.htm [此贴子已经被作者于2012-11-6 9:45:23编辑过]
|
-- 作者:sgs -- 发布时间:2012/11/6 9:51:00 -- 是啊,A处不提交数据,B处是看不到的 |
-- 作者:狐狸爸爸 -- 发布时间:2012/11/6 10:00:00 -- 就像新浪的网页,有了新的内容,你不刷新网页,也是看不到的。 你可以加载树分页加载,这样每次单击上一页、下一页都是最新的数据。 [此贴子已经被作者于2012-11-6 10:20:09编辑过]
|
-- 作者:kmzb56 -- 发布时间:2012/11/6 11:15:00 -- 不好意思!晚了点看贴,谢谢了!但关键的是这样的,我其它表的数据能看到的,但就是那个关联表的子表数据不能看到。是这个问题的关键点。我其它的save也load了,能看到,就是关联表的子表看不到 |
-- 作者:lin_hailun -- 发布时间:2012/11/6 11:21:00 -- 如果你需要的数据都有加载的话,关联表的数据会自动显示的,是否楼主关联表对应表的数据不完整? |
-- 作者:kmzb56 -- 发布时间:2012/11/6 11:23:00 -- 老大:再帮我看一下,业务登记表的数据能更新,情况发布表的数据也能更新,但是(业务登记.情况发布)在窗口上看不到更新的情况。 |
-- 作者:lin_hailun -- 发布时间:2012/11/6 11:39:00 -- 楼主,我测试,我测试了一次,发觉关联表正常显示。 你确实需要确认 业务登记 和 情况发布 的表的数据,是否已经有加载了。 |
-- 作者:狐狸爸爸 -- 发布时间:2012/11/6 13:30:00 -- 是不是应该看看:
http://www.foxtable.com/help/topics/2228.htm
|