powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / MS Sql Server -> MS Query -> Excel
4 сообщений из 4, страница 1 из 1
MS Sql Server -> MS Query -> Excel
    #33591673
Quazar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно ли написать запрос в MS Query для разных источников данных одним файлом (с выбором источника данных в екселе)? Или то, что источник прописывается в запросе, никак не победить...
...
Рейтинг: 0 / 0
MS Sql Server -> MS Query -> Excel
    #33591741
5631
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно в виде макроса в Excel.
...
Рейтинг: 0 / 0
MS Sql Server -> MS Query -> Excel
    #33592149
Peskow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробуй вот этот макрос

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
Sub ChangeSource()
' замена источника (сервера) и базы данных для запроса на активном листе

   newSourceName = InputBox("Введите имя ИСТОЧНИКА и нажмите ОК", "Замена имени источника", "server")
   If newSourceName = "" Then Exit Sub
   newDBName = InputBox("Введите имя БАЗЫ ДАННЫХ и нажмите ОК", "Замена имени БД", "database")
   If newDBName = "" Then Exit Sub

      For Each oQueryTable In ActiveSheet.QueryTables
          oConArray = oQueryTable.Connection
          oConType = Mid(oConArray,  1 ,  4 )
          If oConType = "ODBC" Then '  для запроса через ODBC
             newConArray = "ODBC;DRIVER=SQL Server;SERVER=" & newSourceName & ";UID=;APP=Microsoft Office 2003;WSID=;DATABASE=" & newDBName & ";Trusted_Connection=Yes"
          End If
          oQueryTable.Connection = newConArray
          oQueryTable.Refresh BackgroundQuery:=False
      Next
End Sub


...
Рейтинг: 0 / 0
MS Sql Server -> MS Query -> Excel
    #33592158
Quazar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо :)
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / MS Sql Server -> MS Query -> Excel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]