powered by simpleCommunicator - 2.0.37     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Поменять во всех сводных таблицах книги название сервера, на котором расположены кубы OLAP
9 сообщений из 9, страница 1 из 1
Поменять во всех сводных таблицах книги название сервера, на котором расположены кубы OLAP
    #39544665
Takayavot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго вечера!
Подскажите...
Как программно поменять во всех сводных таблицах книги название сервера, на котором расположены кубы OLAP
Желательно с маской. Например, с *test1*.ru на test2.ru
Это параметр Data Source
Спасибо!
...
Рейтинг: 0 / 0
Поменять во всех сводных таблицах книги название сервера, на котором расположены кубы OLAP
    #39544686
Фотография Nik_Kurta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ctrl + H
...
Рейтинг: 0 / 0
Поменять во всех сводных таблицах книги название сервера, на котором расположены кубы OLAP
    #39544697
Takayavot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Nik_KurtaCtrl + H

в смысле?
Не слышала, чтобы параметры подключения через Ctrl+H менялись. Это как?
...
Рейтинг: 0 / 0
Поменять во всех сводных таблицах книги название сервера, на котором расположены кубы OLAP
    #39544704
Takayavot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Takayavot,
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
Sub Macro1()

    With ActiveWorkbook.Connections("Connection name"). _
        OLEDBConnection
        .CommandText = Array("Arrayname")
        .CommandType = xlCmdCube
        .Connection = Array( _
        "OLEDB;Provider=MSOLAP.5;Integrated Security=SSPI;Persist Security Info=True;Initial Catalog=ROLAP;Data Source=test.ru;MDX Compatibility=1;Safety Options=2;MDX Missing Member Mode=Error;Update Isolation Level=2" _
        )
        .RefreshOnFileOpen = False
        .SavePassword = False
        .SourceConnectionFile = ""
        .MaxDrillthroughRecords = 1000
        .ServerCredentialsMethod = xlCredentialsMethodIntegrated
        .AlwaysUseConnectionFile = False
        .RetrieveInOfficeUILang = True
    End With
  
End Sub


Руками вот какой код получается. Поменять нужно Data Source=test.ru. Больше ничего.
Именя подключений для всех сводных разные.
...
Рейтинг: 0 / 0
Поменять во всех сводных таблицах книги название сервера, на котором расположены кубы OLAP
    #39544705
bideveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Их там так много? Вообще, обычно же сервер прописывается в файле, на который идет ссылка в источнике данных сводной таблице. В файле меняется и все.
...
Рейтинг: 0 / 0
Поменять во всех сводных таблицах книги название сервера, на котором расположены кубы OLAP
    #39544726
Takayavot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bideveloperИх там так много? Вообще, обычно же сервер прописывается в файле, на который идет ссылка в источнике данных сводной таблице. В файле меняется и все.

примерно 50 книг, в каждой по 20 сводных.
Как реализовано не знаю, но реализаторы сказали менять под одной или писать скрипт )
...
Рейтинг: 0 / 0
Поменять во всех сводных таблицах книги название сервера, на котором расположены кубы OLAP
    #39544773
Takayavot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ура! Получилось!
...
Рейтинг: 0 / 0
Поменять во всех сводных таблицах книги название сервера, на котором расположены кубы OLAP
    #39545072
vasatka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TakayavotTakayavot,
Код: vbnet
1.
2.
3.
'.........................  Level=2" _
        )
'..........................


Я тащусь от этого переноса...
...
Рейтинг: 0 / 0
Поменять во всех сводных таблицах книги название сервера, на котором расположены кубы OLAP
    #39545100
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vasatkaЯ тащусь от этого переноса...зато строка коннекта в отдельной строке, удобно подставлять )
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Поменять во всех сводных таблицах книги название сервера, на котором расположены кубы OLAP
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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