设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[其它] 请教,有没有“并发控制”这方面的教材或例子

[复制链接]
跳转到指定楼层
1#
发表于 2009-4-17 16:25:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
数据共享时不可避免的有多人同时读取、修改同一个数据,容易产生脏数据.
各位有没有这方面的教材或例子,给个链接啊,学习学习
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-4-17 16:33:48 | 只看该作者
1.
首先把程序折分,分成一个前台程序,一个后台数据库。
利用ACCESS的数据库拆分向导可以很轻松的做到把数据库分为前台与后台两个部分,前台保留除表之外的所有对象,包括:查询、窗体、报表、宏或代码,并且自动链接了后台数据库的表;而后台只保留了表对象。
Ø
打开数据库-工具-数据库实用工具-折分数据库

Ø
在弹出“数据库拆分器”后单击“拆分数据库”按钮,弹现“创建后端数据库”对话框。
Ø
拆分后的前台保留原数据库名,而后台数据库名通常会在原数据库名后加_be,你可以指定后台保存在一个特定的文件夹内。
譬如说:我原来有一个数据库:C:\Nestling\Tit.mdb
拆分后,前台程序库仍为:C:\Nestling\Tit.mdb
              后台数据库可以保存为:C:\Nestling\TitDatas\Tit_be.mdb
2.
共享后台数据库所在的文件夹。
Ø
打开资源管理器,选中文件夹,右键单击,选择“共享与安全”。

Ø
选中“在网络上共享这个文件夹”。
Ø
如果你想让局域网内其他机上的可以更新你的数据,就在“允许网络用户更改我的文件”上勾中。
以上是以Windows XP为例,其他系统会有所不同。

http://www.binghebbs.cn/viewthre ... hlight=%B9%B2%CF%ED

http://www.binghebbs.cn/viewthre ... hlight=%B9%B2%CF%ED
3#
发表于 2009-4-17 16:35:33 | 只看该作者
如果同时修改的几率不高的话,是不需进行控制的。实在有必要的话(例如每天10多个业务员同时操作订单表),一般的做法是设置窗体非绑定,并在原表中添加一个lock字段或专门弄个lock表记录正在编辑的用户和客户端来达到“排他”的作用,其他用户要编辑当前记录时,先判断是否被占用。
4#
 楼主| 发表于 2009-4-18 15:27:39 | 只看该作者
谢谢二位的回复
受教了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-1 09:30 , Processed in 0.077761 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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