新人求助:用Excel做客户端通过VBA(ADO)连接Access数据库
access吧
全部回复
仅看楼主
level 4
如题,按照这个方式在局域网内实现多台电脑(Excel客户端)访问同一个Access数据库,用来做订单管理。
我的疑问是,①上述方式,是否需要考虑并发的问题呢?多客户端同时访问,会互相干扰嘛,如果会该如何解决呢?②为了防止Access数据库被客户端以外的方式访问,如何进行加密呢?又如何同时保证,这个Access数据库不会被误删呢?
求助大佬,感谢!
2023年09月15日 06点09分 1
level 4
另外,想问 Access数据库的安全性是不是跟Excel一样,容易被破解?软件本身无所谓,主要是数据涉及到商业秘密,如果可以还是希望能够尽可能的安全些
2023年09月15日 06点09分 2
level 7
Access不适合多用户和远程连接,建议换数据库。用Excel做页面,建议使用VBA ado连接数据库。
其实最快的方案就是access做窗体界面,数据库用sqlserver,局域网任何电脑都可以随意连接。
access设计好后,vba代码可以加密,没有密码看不见,发布时编译为可执行文件防止用户篡改。这样双保险,可以保护数据的安全。
如果其他人电脑没有Access,安装Access运行时就行了,不用担心其他人用不了这个问题
2023年09月15日 08点09分 3
问题是<access做窗体界面,数据库用sqlserver>这俩我不会,本身我是做vba的,为了多人登录才研究了Access,也就会SQL语言的增删改查,尴尬
2023年09月15日 09点09分
我也不指望公网登录,能在局域网搞得定就行
2023年09月15日 09点09分
Access实现不了你想要的功能哟
2023年09月15日 09点09分
@夜幕降临100 你都会vba,可以试一下access,翻一下access参考文档就熟悉了,跟Excel差不多
2023年09月15日 09点09分
level 5
我给单位做的是模式是用mySQL作后台,客户端用ACCESS窗体。比较好用。如果用ACCESS做后台,多用户连接时会出现很卡的现象,你得弄好独占的分配。ACCESS是个人桌面型小数据库,不建议作台共享的后台数据库,还是用SQLServer或MYSQL什么的好。
2023年09月15日 14点09分 4
那是不是还得学习sql语言?废了老大劲才学的VBA,唉
2023年09月17日 07点09分
access这么拉跨嘛,是我没有想到的,一般3-5人同时登录编辑,不至于很卡吧?
2023年09月17日 07点09分
@夜幕降临100 SQL没什么可学的,就是几句常用的数据操作命令,如:新建军库、新建表、插入新记录、修改记录、删除记录、查询、联合查询、索引,其它的就交给SQL引擎自己优化了。VBA很好学,我根本没怎么学,网上查一些基本的定义与语法,然后套用,再慢慢加上自己的扩展就可以了。
2023年09月17日 14点09分
感觉VBA比较松散,很多地方不是很严格,好像JS一样。如果换成C++、JAVA就不一样了。所以VBA和JS都很好上手。
2023年09月17日 14点09分
吧务
level 13
直接用Access做窗体和代码更强大,窗体可以使用窗体向导一键生成
2023年10月10日 04点10分 5
先试试吧,实在不行再用Access做窗体[哈哈]
2023年10月10日 05点10分
1