我有一个用户定义的函数,可以查询MS Access数据库,而且速度很慢。我深入研究了导致该问题的那一行,结果是:Set rsTable = objConnectionVS.Execute(strSQL)
。 StrSQL是一串SQL代码。
该函数大约需要运行1秒钟,而每隔一行使用计时器函数则返回0秒。 (因此,我认为这是问题所在)。
我做了一些Google搜索,却找不到确切的功能objConnectionVS
。我能够找到objConnection
,但是删除“ VS”会导致错误。
我想知道是否有一些资源可以查找该功能,以及是否有更快的objConnectionVS
替代品。
最后,我想知道切换到SQL Server是否可行,是否会更快(假设我仍然使用Excel进行查询)。以及将数据库移动到SQL Server并在Excel中设置查询需要花费多少时间和精力(我不了解SQL或SQL Server,并且需要从头开始,但是我只需要从Excel运行一些SQL代码)。