以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请教:帮助中关于仓库和展厅的关系,有些疑问。  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=54326)

--  作者:bahamute
--  发布时间:2014/7/25 17:45:00
--  请教:帮助中关于仓库和展厅的关系,有些疑问。
看了帮助中有关datatable和table的讲解,用了仓库和展厅的比喻,但看到前台,后台的论述就有点迷糊了,
举个例子:

请教问题一
在局域网中,用户A用tables(“表A”).addnew()的方法新增了一条记录,
对用户A来说,这条记录是可见的,
1、对于其他用户B/C/D来说,这条记录是存在于datatable(仓库)中还是后台中?
2、如果用户A新增记录并保存后,接着使用DataTables("XX").FInd("员工编号=\'0001\'").Load方法追载了新增的这条记录,那么其他用户B/C/D能否筛选到这条记录(假定用户A/B/C/D都在同时使用项目),还是说用户B/C/D必须各自追载?

请教问题二
条件如上,如果用户A删除了一条记录,对于其他用户B/C/D来说该怎么做呢,新增的可以追载,删除的该怎么做?

请高手指点一二,不胜感谢!




[此贴子已经被作者于2014-7-25 17:46:29编辑过]

--  作者:有点甜
--  发布时间:2014/7/25 17:48:00
--  

 问题一:不能;必须BCD主动去加载数据Load

 

 问题二:删除和新增一样,先Load,然后继续操作


--  作者:bahamute
--  发布时间:2014/7/25 17:52:00
--  
是不是可以这样理解,
对于A来说,新增的这条记录已经在仓库中,也在展厅中了
对B/C/D来说,新增的这条记录还在后台,并不在datatable(仓库)中?
[此贴子已经被作者于2014-7-25 17:52:41编辑过]

--  作者:有点甜
--  发布时间:2014/7/25 17:53:00
--  
 嗯嗯,是的。
--  作者:bahamute
--  发布时间:2014/7/25 18:11:00
--  

也就是说,对所有用户而言后台只有一个,是共有的,而datatable仓库)则是私有的,每个用户只有自己对应的一个?

--  作者:有点甜
--  发布时间:2014/7/25 19:12:00
--  
以下是引用bahamute在2014-7-25 18:11:00的发言:

也就是说,对所有用户而言后台只有一个,是共有的,而datatable仓库)则是私有的,每个用户只有自己对应的一个?

 

嗯嗯,正确。


--  作者:bahamute
--  发布时间:2014/7/25 20:47:00
--  
谢谢有点甜