以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  判断表列值变化同步表  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=67713)

--  作者:sky2015
--  发布时间:2015/4/29 16:55:00
--  判断表列值变化同步表
单表有2人同时操作各自的列,如何实现操作员1输入数据后,操作员2客户端的数据也发生变化


--  作者:Bin
--  发布时间:2015/4/29 16:58:00
--  
增加一个按钮. Click 执行 datatables("表名").load

就好像论坛一样点击刷新,刷新数据

--  作者:sky2015
--  发布时间:2015/4/29 17:00:00
--  
能不能做成动态的不自己点按钮
--  作者:Bin
--  发布时间:2015/4/29 17:02:00
--  
可以用计划管理定时刷新,但是效率很低.占用大量资源,还是手动点击刷新好. 

2015版本狐表推出自带Sorcket通信后可以利用它来实现,现在要实现的话要自行编码比较复杂



--  作者:sky2015
--  发布时间:2015/4/29 17:11:00
--  
现在是操作员1和操作员2同时完成一个表数据的登记,录入完成后由操作员1来审核锁定行,防止操作员2再去修改数据,除了同步还有没有其他办法
--  作者:Bin
--  发布时间:2015/4/29 17:12:00
--  
没别的办法了
--  作者:sky2015
--  发布时间:2015/4/29 17:18:00
--  
先获取 table的日期段 然后设置datables的日期时间段再load ,这样只是同步一个时间段的数据 ,然后设置5分钟一个计划。应该可以吧
求代码


--  作者:Bin
--  发布时间:2015/4/29 17:23:00
--  
这样会把其他不符合的条件,干掉.

设置LoadFilter="日期 >#2015-01-01# and 日期 <#2015-05-05#"  即可

--  作者:sky2015
--  发布时间:2015/4/29 17:28:00
--  
Dim r As Row
r=Tables("表A").Rows
For Each q As Row In r Then
    r.DataRow.Load
Next

把这个放在计划里面 , 只是同步表格里面显示的数据,数据量不大,然后打开表的时候默认只显示3天的数据
好像可以图片点击可在新窗口打开查看

--  作者:Bin
--  发布时间:2015/4/29 17:30:00
--  
DTATables("表A").load  即可.这样效率要比你的代码高一点