Что делает objConnectionVS.Execute и если есть замены для той же функции - PullRequest
0 голосов
/ 08 мая 2019

У меня есть пользовательская функция, которая запрашивает базу данных 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 и мне нужно начинать с нуля, но мне нужно всего лишь запустить некоторый код SQL из Excel ).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...