有多个20多万行的数据,需要逐行进行处理,处理完成后需保存在一个表中,我用VBA处理,保存为ACCESS文件

发现效率很低,请教建议,有代码更好... 发现效率很低,请教建议,有代码更好 展开
 我来答
iamgubing
2012-07-15 · TA获得超过1964个赞
知道小有建树答主
回答量:364
采纳率:100%
帮助的人:347万
展开全部
你既然最终要保存为access文件,你应当先导入access然后再对数据进行处理,理由如下:
1、VBA,C,C#,Jave等编程语言是面向记录的语言,SQL是面向集合的语言,也就是VBA,C,C#,Jave等编程语言需要对记录一条一条处理,而SQL把一堆记录做为集合来处理的,(除非VBA,C,C#,Jave等编程语言操纵调用SQL来处理),所以SQL效率高。
2、其次,VBA,C,C#,Jave等编程语言是一种过程语言,SQL是非过程语言,过程语言需要描述应该如何一步一步的去完成一项任务,而SQL不需要,这使得SQL语言在逻辑层次上高于过程语言。
3、ACCESS中你无论编写SQL代码还是用查询分析器来处理数据,它都是用SQL来处理数据的。
这就是我推荐的理由,你逐行处理肯定效率低,还好是20万行,如果200万、2000万行?!
bjhengte
2012-07-15 · TA获得超过1339个赞
知道小有建树答主
回答量:1035
采纳率:0%
帮助的人:927万
展开全部
可以导出为Excel文件或者TXT文件,进行处理,然后再导入Access,保存为Access文件。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e75d073
2012-07-15 · TA获得超过208个赞
知道答主
回答量:180
采纳率:0%
帮助的人:87.9万
展开全部
问题是进行什么处理,一定要逐行吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式