以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  切换窗口 同一张表数据同步问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=120484)

--  作者:LTHERO
--  发布时间:2018/6/16 23:44:00
--  切换窗口 同一张表数据同步问题
问题:A,B两个窗口是用的同一张表,且都有这张表的副本表
我打开了A,B窗口,A窗口打开后不进行任何操作,B窗口点击同步数据后,切换到A窗口,A窗口会出现所有数据

DataTable(“表”).Load 和 tables("窗口副本表").DataTables.Load方法都会同步到两个窗口里

有没有办法只同步当前窗口的副本表,其他窗口的副本表不同步数据!

--  作者:LTHERO
--  发布时间:2018/6/17 10:23:00
--  
有大神可以帮忙解决下吗?
--  作者:LTHERO
--  发布时间:2018/6/17 10:59:00
--  
自己找到解决办法了 不要写DataTable("表").Load  
要写DataTable.Load("表")

--  作者:有点甜
--  发布时间:2018/6/17 14:38:00
--  

回复楼上,如果是副本表,只要主表重新load之后,副本表也会重新load的。

 

如果希望窗口表和主表不一起load,请把表改成sqlTable类型。

[此贴子已经被作者于2018/6/17 14:37:55编辑过]

--  作者:LTHERO
--  发布时间:2018/6/17 14:50:00
--  
DataTable.Load("表") 和 DataTable("表").Load   这两者有什么区别?
如果写 DataTable.Load("表") 两个窗口同一张主表的话,那么两个窗口副本表都会同步数据
如果写 DataTable("表").Load  那么两个窗口就互不影响了

想问一下 有什么区别这两段代码

--  作者:有点甜
--  发布时间:2018/6/17 16:11:00
--  

表没有显示,执行 DataTable.Load("表")  就会把表显示出来;

 

表已经显示,执行 DataTable("表").Load  就会把数据都加载出来。

 

两种写法都会导致主表数据修改,不存在你说的那种情况。