首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从链接表查询插入到本地表是缓慢的

从链接表查询插入到本地表是缓慢的
EN

Stack Overflow用户
提问于 2018-06-11 18:46:31
回答 1查看 202关注 0票数 0

我正试图找出一种方法来加快Access Db中的插入查询。

Access db中有一个名为QUADReportSource的链接表,它连接到C驱动器中称为QUAD_report的电子表格。我正在尝试从QUADReportSource复制两个名为Outlet和Agent的列,并将其插入到名为TblTempQuad的本地表中。

QUADReportSource有重复的记录(相同的出口号码和不同的代理类型),所以在插入时只确保ofOutlet唯一的组合,代理类型通过使TblTempQuad主键的出口和代理类型列插入到本地表中。

QUADReportSource有332024张唱片。插入所有332024需要3分钟,我希望独特的记录插入到TblTempQuad应该花费较少的时间,但它需要5-6分钟。在选择查询(而不是主键)中使用distinct关键字时的结果相同。

这里是查询:

代码语言:javascript
复制
db.Execute "insert into TblTempQuad([Outlet],[Agent Type]) select [Outlet],[Agent Type] from QUADReportSource"
EN

回答 1

Stack Overflow用户

发布于 2018-07-19 14:11:20

我认为SQL应该非常快,而且肯定比使用VBA循环记录更快,但是acc.DoCmd.TransferSpreadsheet呢?下面是一个例子。

代码语言:javascript
复制
DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel12, "importTable", "C:\test\test.xlsx", ", True

我不知道这与Server有什么关系。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50804224

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档