以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]用文件监视器实现 A输入 B即时加载 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=20516) |
-- 作者:snoopy2659 -- 发布时间:2012/6/11 13:50:00 -- [求助]用文件监视器实现 A输入 B即时加载 服务器放mdb,A B调用时 文件监视器做好路径 Filechanged下 DataTables("合同统计").Load()
可以实现
因考虑到可能外网远程调用数据库,昨天SQL数据源 这个就不行了,不能自动加载 请问如何实现? |
-- 作者:snoopy2659 -- 发布时间:2012/6/11 14:28:00 -- up 急求 |
-- 作者:狐狸爸爸 -- 发布时间:2012/6/11 15:31:00 -- sql的话,用update语句向后台的表写入一个值,定期读取这个值,一旦发现和上次读取的值不一样,就重新Load这个表。 |
-- 作者:snoopy2659 -- 发布时间:2012/6/11 16:17:00 -- 额额 有没有简单一点或者详细一点的?
就是自动工作流啊 |
-- 作者:snoopy2659 -- 发布时间:2012/6/11 16:18:00 -- 可能我说的不详细。 就是要实现: SQL数据库下 A在客户端改动数据 B的客户端自动加载新数据 |
-- 作者:狐狸爸爸 -- 发布时间:2012/6/11 16:55:00 -- 3楼的意思,就是这样的。 不想写代码,你可以看看: http://www.foxtable.com/help/topics/2504.htm
|
-- 作者:jianjingmaoyi -- 发布时间:2012/6/11 19:28:00 -- For Each dr As DataRow In DataTables("客户").DataRows \'遍历前台的表的行数据 If dr("客户ID")<> dr.LoadPhysicalValue("客户ID") Then \'如果后台的表的数据跟前台不一样的话,也就是说人家更新保存了. output.Show(dr.LoadPhysicalValue("客户ID")) \'提示这个呗修改的数据 End If Next 这个可以判断后台的数据有无呗修改,如果有怎么处理应该明白了吧
[此贴子已经被作者于2012-6-11 19:27:58编辑过]
|