Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > Access数据库-模块/函数/VBA

批量插入数据大幅提升速度详解

时 间: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源码网店

常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助