Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Office Новый топик    Ответить
 Как посмотреть все ODBC соединения в книге Excel?  [new]
mnbvcx
Member

Откуда:
Сообщений: 286
Переносил книги Excel 2007 на новый ноут, выяснилось, что где-то есть ODBC соединения к MS SQL Server. Подозреваю, это MS Query.
Которые не работают, конечно.
Как их посмотреть, чтобы реанимировать?
Нужно что-то откорректировать типа
Debug.Print ThisWorkbook.Connections(i).ODBCConnection.CommandText

Сорян за нубский вопрос.
7 фев 21, 09:22    [22276572]     Ответить | Цитировать Сообщить модератору
 Re: Как посмотреть все ODBC соединения в книге Excel?  [new]
big-duke
Member

Откуда:
Сообщений: 6801
mnbvcx,

так есть же кнопка connections

К сообщению приложен файл. Размер - 42Kb
9 фев 21, 09:18    [22277840]     Ответить | Цитировать Сообщить модератору
 Re: Как посмотреть все ODBC соединения в книге Excel?  [new]
mnbvcx
Member

Откуда:
Сообщений: 286
big-duke
mnbvcx,
так есть же кнопка connections

Да, я знаю.
Просто их может быть много. Разных коннекшнов. В 1 книге 14 штук.
Помимо просмотра, через
Debug.Print ThisWorkbook.Connections(i).ODBCConnection.CommandText

я их в коде менял раньше как-то. Был у меня макрос такой.
При смене компьютера или сервера.
Сейчас забыл как, и не сохранилось.
ЗЫ Нашёл, где ошибки попрятались - там sql native client требуется, которого, видимо, сейчас в винде в комплекте нет.
9 фев 21, 20:51    [22278471]     Ответить | Цитировать Сообщить модератору
 Re: Как посмотреть все ODBC соединения в книге Excel?  [new]
mnbvcx
Member

Откуда:
Сообщений: 286
Итого, пришлось руками в нескольких соединениях вручную заменять DRIVER=SQL Native Client на DRIVER=SQL Server Native Client 11.0
10 фев 21, 14:47    [22278874]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Office Ответить