ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 9599|回复: 9

access能否作为网络数据库

[复制链接]

TA的精华主题

TA的得分主题

发表于 2005-7-30 22:41 | 显示全部楼层 |阅读模式

本人access是新手,最近单位领导要求用access制作一个数据库。要求在各部门的计算机上登记一些数据,然后由财务部的计算机进行审核。请问access数据库文件可否同时被多台局域网上的计算机打开并进行编辑?我想知道这个想法在理论上是否可行,请各位access前辈指点一下?

access应该和foxpro等一样都是单机版的数据库软件,对网络的支持应该不及sql那些的,如果access可以做得到,是否过程会很复杂,会否用到宏程序的编写?

请各位指点下,谢谢大家!

TA的精华主题

TA的得分主题

发表于 2005-7-31 00:43 | 显示全部楼层
在微软的开发方向来看,Access本来就是一个桌面数据库来的,同时Access也是一个非常出色的数据库前端开发工具。和VB一样,都是SQL SERVER的最佳搭档。之所以会有SQL SERVER的存在,也就是因为SQL SERVER才是一个网络数据库来的。用Access作为一个网络数据库的后台的话,一般只会应用在BS数据库中,而用Access作为CS网络数据库后台的人,基本上是绝无仅有的。就算有,那也是不合理的。倘若硬要用Access去做一个CS网络数据库的后台的话,开发者除了要解决速度问题之外,还得解决安全问题。另外,用户也得小心数据库塞车(甚至撞车)的困恼。反正这是我个人的意见:“除非逼不得已,否则,面对一个CS网络数据库项目的时侯,千万不要有准备用Access后台数据库的打算,因为,到最后痛苦的不单单是您自己,就连用户也会因此而受到煎熬的。”

TA的精华主题

TA的得分主题

发表于 2005-7-31 07:55 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
以下是引用wish2004在2005-7-30 22:41:01的发言:

本人access是新手,最近单位领导要求用access制作一个数据库。要求在各部门的计算机上登记一些数据,然后由财务部的计算机进行审核。请问access数据库文件可否同时被多台局域网上的计算机打开并进行编辑?我想知道这个想法在理论上是否可行,请各位access前辈指点一下?

access应该和foxpro等一样都是单机版的数据库软件,对网络的支持应该不及sql那些的,如果access可以做得到,是否过程会很复杂,会否用到宏程序的编写?

请各位指点下,谢谢大家!

你的想法不光在理论上可行,实际上也是可行的!access最适合小型数据库(一般10个客户端)的开发,优点是上手容易,建库速度快,成本低廉!

操作过程也很简单:把access数据库拆分成后台(数据表)和前台(除数据表外的其它对象),后台要放在一个具有完全共享权限的文件夹里,前台可复制到各电脑上使用!

从我自己开发的几个库看,速度上完全没有问题。安全性方面可以把那个存放后台的文件夹隐藏,这样一定程度上起到保密的效果,然后做好备份(以前发过一个自动备份工具很适合),我想没有问题了,毕竟安全是相对的,我们的平常的库又非什么绝密的要件!

TA的精华主题

TA的得分主题

发表于 2005-7-31 08:55 | 显示全部楼层
如果仅你贴子所言用Access就行了.打蚊子不需要用大炮的.

TA的精华主题

TA的得分主题

发表于 2005-7-31 15:41 | 显示全部楼层

请教3楼:

ACCESS数据库拆分前后台后,客户端是连接表吧?无关人员会不会能通过连接表修改数据呢?

我很想使用代码设置权限而不用安全工作组,请指点代码如何写?

谢谢。

TA的精华主题

TA的得分主题

发表于 2005-7-31 16:45 | 显示全部楼层
以下是引用感觉在2005-7-31 15:41:21的发言:

请教3楼:

ACCESS数据库拆分前后台后,客户端是连接表吧?无关人员会不会能通过连接表修改数据呢?

我很想使用代码设置权限而不用安全工作组,请指点代码如何写?

谢谢。

对的,是通过链接表!如果不想用户通过链接表直接修改数据,有一下几种方法:

1.设置启动窗体,隐藏access主窗口(最常用的方法);

2.隐藏表(可以参考:http://club.excelhome.net/viewthread.php?tid=104737)

3.使用登录窗体和用户权限(不同用户只可以打开相关窗体,各论坛都有讨论,自己搜搜看)。

[此贴子已经被作者于2005-7-31 16:46:48编辑过]

TA的精华主题

TA的得分主题

 楼主| 发表于 2005-7-31 19:00 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2005-8-1 16:30 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2005-8-1 21:44 | 显示全部楼层
楼主的情况,用ADP + SQL 或MDE + SQL (ODBC链接)会更好些。

TA的精华主题

TA的得分主题

发表于 2016-1-11 20:21 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
wan_shan 发表于 2005-7-31 07:55
你的想法不光在理论上可行,实际上也是可行的!access最适合小型数据库(一般10个客户端)的开发,优点 ...

您好,是否可以提供类似的文件或者搜索关键词呢?我也正想做一个前台+后台(生产管理&生产日报表的导入),望指点!
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-25 12:33 , Processed in 0.041111 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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