以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [迷糊] 数据加载方式───选择有点难。  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=53175)

--  作者:lsy
--  发布时间:2014/7/1 15:35:00
--  [迷糊] 数据加载方式───选择有点难。

假如一张表,很多人频繁操作,数据变动也就频繁,本人的操作要根据别人的操作结果而定,那就要时不时刷新数据。

如果需要加载的数据又比较多,现有的方法,常用的是Load,还有就是AppendLoad。

Load是移除原有数据,重新加载数据,每一次刷新,都是从头来一遍。

AppendLoad,只能加载原来没有加载的数据,如果原来加载了,又想刷新,也要先移除想刷新的数据,才能重新加载进来。

 

绕来绕去,就是没有看见,专门加载“不是其他人新增,而是我加载了,别人又修改了的数据”方法。

 

就是说,只想刷新新增的或者是修改过的,符合筛选条件的数据;虽然符合筛选条件,但没有修改的数据就不要刷新了。

 

谁有妙招,赶紧让俺中招。


--  作者:有点甜
--  发布时间:2014/7/1 16:06:00
--  
这种就涉及到工作流的涉及了。别人做完之后,把对应数据保存到任务表里去,你从任务表里获取自己的数据。
--  作者:lsy
--  发布时间:2014/7/1 16:19:00
--  

要是刷新的数据比较少,代码又像Load那样简洁,就好。


--  作者:lsy
--  发布时间:2014/7/1 17:19:00
--  

这个问题已经比较好的解决了,但跟我一开始的设想,还是有点不一样。

等其他动态加载的问题解决了,一并更新到通用平台上。


--  作者:jspta
--  发布时间:2014/7/1 17:54:00
--  

灵活运用loadfilter 这个加载条件

Load 是根据loadfilter来加载的,

其他的限定条件,参考

http://www.foxtable.com/help/topics/1928.htm

 


--  作者:lsy
--  发布时间:2014/7/1 18:04:00
--  
以下是引用jspta在2014-7-1 17:54:00的发言:

灵活运用loadfilter 这个加载条件

Load 是根据loadfilter来加载的,

其他的限定条件,参考

http://www.foxtable.com/help/topics/1928.htm

 

那些方法,不理想。


--  作者:jspta
--  发布时间:2014/7/1 18:06:00
--  

Load是移除原有数据,重新加载数据,每一次刷新,都是从头来一遍。

没明白这个是什么意思?

 

Foxtable的load还是比较高效的,除非加载数万行会有问题。

 


--  作者:lsy
--  发布时间:2014/7/2 7:51:00
--  

如果必须一次性加载几万行数据,不能分页,加载过后,别人在其他客户端删除了一行数据,这行数据就在我已经加载的数据之中。

为了得到正确的结果,我就得刷新数据,将已经删除的行从我的DataTable中移除,避免操作已经不存在的数据。

重新Load,当然可以,但又要耗费很长时间。

 

有没有办法,简单的、只移除这个已经删除的行呢?

 

新增和修改行的快速刷新,大体解决了,虽然有点啰嗦。

[此贴子已经被作者于2014-7-2 7:52:27编辑过]

--  作者:逛逛
--  发布时间:2014/7/2 8:27:00
--  

用日志啊

 

 


--  作者:blackzhu
--  发布时间:2014/7/2 8:28:00
--  
我个人的想法 做个标记列  还是利用loadfilter 来处理,,就是所谓的工作流. 至于实时刷新的话 自然只能用时钟了.