ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[求助] 拆分数据库后,有人在使用时,进行编辑很慢

[复制链接]

TA的精华主题

TA的得分主题

发表于 2016-8-21 13:12 | 显示全部楼层 |阅读模式
如题
拆分数据库后,有人在使用时,自己想进去重新编辑VBA,发现卡顿的现象让人无法接受。为什么会这样。有什么办法可以解决呢?

TA的精华主题

TA的得分主题

发表于 2016-8-22 09:15 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
首先呢,你说的拆分,就是数据源Data文件和VBA的操作程序界面文件进行分开,然后,Data文件是用来数据共享的,
但是你说重新编辑VBA会卡顿,原则上,这个VBA文件是个人本机上使用,通过链接表或VBA等方式与Data文件进行数据交互,如果是慢的话,主要因素有:网络不稳定、 Data文件使用户太多、Data文件过大或损坏、查询过于复杂、聚合函数使用不合理等
较多的情况是网络稳定、查询复杂、聚合函数,
以上都 不是的话,那会不会你把VBA文件也共享使用了?

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-8-24 14:16 | 显示全部楼层
Renco 发表于 2016-8-22 09:15
首先呢,你说的拆分,就是数据源Data文件和VBA的操作程序界面文件进行分开,然后,Data文件是用来数据共享 ...

除了网络是稳定的。文件是挺大的,但也是数据源DATA文件大而己。
只要是有一个人在使用的话,本机的vba文件,不管是窗体编辑,还是查询修改,或是vba修改,都是慢,卡得不行。总要让大家退出关闭才行。
我现在的笨的办法就是把数据源复制本机,然后修改链接地址。泪奔中~~

TA的精华主题

TA的得分主题

发表于 2016-8-25 12:06 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
在这样的情况下,一般就要改变你的数据读写方式,减少读取和写入的时间,从写入编辑方式上,改为本地数据表,完成确认后,进行代码更新和写入,
不想程序大改的话,只能是升为MSSQL的后台了,应当会有所改善
其他的,只能改善一些复杂的查询计算了

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-9-8 16:28 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
Renco 发表于 2016-8-25 12:06
在这样的情况下,一般就要改变你的数据读写方式,减少读取和写入的时间,从写入编辑方式上,改为本地数据表 ...

前辈,这个问题我知道了,谢谢你.另外一个问题,不知道你能否帮我解决?
我想做一个高级的拣货功能.进销存软件中的出库拣货.
即,我做一份出库单,出库单会罗列出库的货品及数量的明细列表,点击拣货时,VBA则根据明细列表的条件,把库存表的数据写入另一个表中(即所谓的拣货记录).

http://club.excelhome.net/thread-1299956-1-1.html
窗体1
点击拣货
根据左边的子窗体条件,按LOT小到大的条件,将右边子窗体的记录写入"拣货明细"表中,数量要满足左边表的条 件.如30000,第一条记录不足时,再写入下一条,直到满足为止.
不知道用循环语法处理可以吗?能不能帮忙写一下VBA?
谢谢.
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-12-25 00:49 , Processed in 0.041099 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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