ACCESS中的查询怎么还没有SQL快啊?

来源:百度知道 编辑:UC知道 时间:2024/05/30 09:00:50
可能是数据量比较小,现在还在测试阶段,我在ACCESS中建立了一个查询,但测试的结果怎么还没有执行SQL快啊?
程序开始设置一个:startime = timer()
程序结束设置一个:endtime = timer()
二者的差得出来的数。
执行10次,平均值SQL语句比查询要快,为什么?

一是要确定的是VB和Access的VBA的定时精确度不高。
其实在Access中,查询也是用SQL语句完成的,你在查询设计视图切换到“SQL视图”模式,就可以看到对应的SQL语句。所有的查询,都可以将其SQL语句复制出来,放到事件代码中(符号等略修改下)直接作为SQL语句执行。
你要是分别用docmd.openquery和docmd.runsql执行查询和SQL?这2句唯一的区别就是前者需要将Query对象解释为SQL语句来,我想时间几乎可以忽略不计。