批量插入数据大幅提升速度详解
时 间:2026-04-13 14:04:56
作 者:张志 ID:8 城市:上海 QQ:3059255
摘 要:通过将服务器SQL Server数据库中的视图数据插入到本地ACCESS表的方式大幅提升速度
正 文:
【基本环境】
用Access链接互联网上服务器中的SQL Server数据库【问题描述】
追加数据至一个表需要3分钟,时间太长!出库明细记录一共约5千条,将本月数据从一个查询(共4个表关联)中,追加到本地表

用到的VBA代码:

【解决思路】
考虑到是链接表,同时查询又是4个表关联,本来打开这个查询还不算慢,但是如果应用了日期条件(只取本月数据),那就立即表现为很慢。这时想到干脆在服务器上建个视图,直接将符合日期条件的数据批量插入到本地表中。
之前是在ACCESS数据库中通过链接表建立查询,现在改为在服务器中的SQL Server数据库中建视图。
【解决方案】
在SQL Server数据库中创建了一个视图:view出库明细,应用了下面的代码,批量将数据追加到本地Access表 tbl库存_本月出库明细:
【最终结果】
速度从之前的需要约3分钟,优化成了现在只需要不到1秒。Access软件网QQ交流群 (群号:54525238) Access源码网店
常见问答:
技术分类:
源码示例
- 【源码QQ群号19834647...(12.17)
- Access怎么按每个月份里面...(03.09)
- Access怎么按季度来统计人...(02.26)
- Access怎么按年龄段来统计...(01.26)
- 【Access高效办公】上一年...(12.29)
- 用Access连续窗体制作的树...(11.03)
- 【Access高效办公】上一年...(10.30)
- Access制作的RGB转CM...(09.22)
- Access制作的RGB调色板...(09.15)
- Access制作的快速车牌输入...(09.13)
学习心得
最新文章
- 批量插入数据大幅提升速度详解(04.13)
- 如何用VBA代码结合企业微信,给微...(04.11)
- Access直播-TreeView...(04.10)
- Access直播-带您进入ACCE...(04.08)
- Access直播-ADO新增数据(04.03)
- 欢迎来Access直播间学习(03.31)
- Access快速开发平台--待处理...(03.27)
- Access快速开发平台--连续窗...(03.25)
- Access快速开发平台--2.6...(03.19)
- Access怎么按每个月份里面的周...(03.09)


.gif)
