Как автоматически обновить данные sh при открытии документа Excel с использованием существующего соединения ODB C? - PullRequest
0 голосов
/ 17 февраля 2020

Уже создано соединение ODB C для получения данных из файла на нашем SQL сервере. Он работает нормально при выполнении ODB C в Excel вручную.

Теперь я хотел бы иметь файл Excel, который автоматически при открытии выполняет это соединение ODB C и обновляет данные. Но я не знаю, как запустить мой код VBA.

1 Ответ

0 голосов
/ 19 февраля 2020

Есть ли у вас SQL права администратора сервера, которые позволили бы вам создавать хранимые процедуры? Если это так, то вы можете создать запрос, который может быть внешне связан с вашим документом Excel.

Если это недоступно вам, я бы предложил воссоздать запрос SQL в VBA. Если вам нужен только определенный диапазон данных c (скажем, в пределах диапазона дат или определенного продукта), вы можете изменить текст команды подключения ODB C по своему вкусу под лентой данных. Кроме того, файл может обновлять данные sh при открытии файла, если в свойствах подключения установлен флажок «Обновить данные sh при открытии файла».

...