以文本方式查看主题

-  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编辑过]