设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2424|回复: 9
打印 上一主题 下一主题

[Access本身] [求助]局域网共享方式的数据怎么同步显示?

[复制链接]
跳转到指定楼层
1#
发表于 2007-5-24 21:46:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有一个局域网共享方式的数据库(已拆分,有安全控制),多人操作时出现甲用户录入或修改后的数据不能同步显示在乙用户的窗体中,怎么办呢?

[此贴子已经被作者于2007-5-24 14:40:53编辑过]

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2007-5-24 22:26:00 | 只看该作者
在乙窗口中执行requery命令即可。
3#
 楼主| 发表于 2007-5-24 22:32:00 | 只看该作者
谢谢你,这样可以,但乙怎么才知道甲已经对数据更新了呢,而且requery命令更新后会丢失乙正查看的记录焦点

[此贴子已经被作者于2007-5-24 14:35:54编辑过]

4#
发表于 2007-5-24 22:36:00 | 只看该作者
设一字段,判断其是否正在修改中.
5#
 楼主| 发表于 2007-5-24 22:38:00 | 只看该作者
刚才说的不够明确,甲和乙指的是不同用户,他们操作的窗口是同一的
6#
发表于 2007-5-24 23:07:00 | 只看该作者
以下是引用yaoiii在2007-5-24 14:32:00的发言:


谢谢你,这样可以,但乙怎么才知道甲已经对数据更新了呢,而且requery命令更新后会丢失乙正查看的记录焦点



要实时同步或判断对方是否变动记录的话非常消耗资源,特别是在记录数多的时候,因此acc只是在超过一人同时编辑同一记录并保存时才会有提示。

另外既然您要查看同步的记录,又担心失去正在查看的记录焦点,怎么可能两全?焦点也只有一个。
7#
 楼主| 发表于 2007-5-24 23:24:00 | 只看该作者
[求助]局域网共享方式的数据怎么同步显示?

我还是没有描述清楚问题导致hi-wzj斑竹给出的提示有一定偏差,对不起.

我的初衷是让我的数据库在多机公用同一窗体时,某人录入或修改记录后,其他人能够及时看见,实际使用中也能看见,不过不能马上看见变化.
8#
发表于 2007-5-24 23:59:00 | 只看该作者
要及时看到变化,那就在窗体的计时器上增加requery的命令。

当然为防止requery后光标变动,可在执行前先记录当前记录的id号甚至控件名称,运行后执行查找记录命令,将光标跳转回来。
9#
 楼主| 发表于 2007-5-25 16:46:00 | 只看该作者
[求助]局域网共享方式的数据怎么同步显示?

谢谢斑竹,你所说方法可行,但在我的环境下不方便.继续寻找别的办法
10#
发表于 2007-5-25 20:13:00 | 只看该作者
在窗体的TIMER事件中加入定时刷新的代码.或者甲用户按下保存按钮后,在数据表中加一个字段(楼上说的),在乙窗体的TIMER事件中加入检测该字段的代码.定时进行刷新当然啦需要定位记录.

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-15 18:50 , Processed in 0.089469 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表