以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 同步表 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=117281) |
-- 作者:q2520 -- 发布时间:2018/4/10 9:54:00 -- 同步表 同步表有什么好的办法吗? 用计划管理 调的时间短了 总是刷新 提示加载**表 能不能有任何改动以后就自动执行同步表 要怎么实现这个功能
|
-- 作者:有点甜 -- 发布时间:2018/4/10 10:01:00 -- 使用openQQ可以
http://www.foxtable.com/webhelp/scr/3006.htm
http://www.foxtable.com/webhelp/scr/3053.htm
|
-- 作者:有点甜 -- 发布时间:2018/4/10 10:02:00 -- 如果使用【同步表】方式,只能用定时器,没有其他方法。 |
-- 作者:q2520 -- 发布时间:2018/4/10 10:52:00 -- 定时器 总是提示 加载**表 这个提示能隐藏吗 |
-- 作者:有点甜 -- 发布时间:2018/4/10 10:55:00 -- 同步所有表代码,这样写
For Each dt As DataTable In DataTables |
-- 作者:q2520 -- 发布时间:2018/4/16 8:12:00 -- 这样会出一个问题 每次同步 焦点单元格都会跳到第一行 严重影响使用 |
-- 作者:有点甜 -- 发布时间:2018/4/16 8:42:00 -- 以下是引用q2520在2018/4/16 8:12:00的发言:
这样会出一个问题 每次同步 焦点单元格都会跳到第一行 严重影响使用
参考
For Each dt As Table In Tables
|
-- 作者:q2520 -- 发布时间:2018/4/16 8:57:00 -- 效果也不是太好 输入中 也会有影响 我放在项目事件里用还 好点 只是更新频率不够高 能不能检测到任何表有改动以后 就自动执行一次同步
|
-- 作者:有点甜 -- 发布时间:2018/4/16 8:59:00 -- For Each dt As Table In Tables If dt.DataTable.HasChanges Then Dim id As String = dt.current("_Identify") dt.DataTable.load Dim i As Integer = dt.FindRow("_Identify = \'" & id & "\'") If i >= 0 Then dt.Position = i End If End If Next |
-- 作者:lzw001 -- 发布时间:2018/4/16 9:13:00 -- 如果数据是放在服务器的,这样子每修改一个数据,就自动刷新一次,会不会造成卡顿的现象的呢? |