Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / MS Sql Server -> MS Query -> Excel / 4 сообщений из 4, страница 1 из 1
10.03.2006, 09:43:19
    #33591673
Quazar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS Sql Server -> MS Query -> Excel
Можно ли написать запрос в MS Query для разных источников данных одним файлом (с выбором источника данных в екселе)? Или то, что источник прописывается в запросе, никак не победить...
...
Рейтинг: 0 / 0
10.03.2006, 10:01:12
    #33591741
5631
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS Sql Server -> MS Query -> Excel
Можно в виде макроса в Excel.
...
Рейтинг: 0 / 0
10.03.2006, 11:47:49
    #33592149
Peskow
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS Sql Server -> MS Query -> Excel
Попробуй вот этот макрос

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


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