Задача:
Создать сводную таблицу на основе данных из БД Oracle из объекта view.
Обновлять сводную таблицу по кнопке + возможность использования фильтров при получении данных из ячеек заполненных пользователем.
Что я сделал:
Создал книгу.
Создал заготовку сводной таблицы.
Добавил объект "кнопка ActiveX".
С помощью ADODB.Connection подключился к БД и научился выводить полученную информацию на листе.
В чем нужна помощь:
Не знаю как запихнуть ADODB.Recordset в PivotCache.
(Строки типа
Set pvt = ActiveSheet.PivotTables("Содная таблица5")
Set pvtCache = pvt.PivotCache
pvtCache.Recorset = rs(датасет с данными)
pvt.RefreshTable
не работаю, ошибка Run-time error -2147417848(80010108) The object invoked has disconnected from its clients)
Как корректно обновить PivotTable без пересоздания.
Как корректно использовать фильтры с данными из ячеек на листе в CommandText.
Дано: Windows 7, Excel 2007.
Создать сводную таблицу на основе данных из БД Oracle из объекта view.
Обновлять сводную таблицу по кнопке + возможность использования фильтров при получении данных из ячеек заполненных пользователем.
Что я сделал:
Создал книгу.
Создал заготовку сводной таблицы.
Добавил объект "кнопка ActiveX".
С помощью ADODB.Connection подключился к БД и научился выводить полученную информацию на листе.
В чем нужна помощь:
Не знаю как запихнуть ADODB.Recordset в PivotCache.
(Строки типа
Set pvt = ActiveSheet.PivotTables("Содная таблица5")
Set pvtCache = pvt.PivotCache
pvtCache.Recorset = rs(датасет с данными)
pvt.RefreshTable
не работаю, ошибка Run-time error -2147417848(80010108) The object invoked has disconnected from its clients)
Как корректно обновить PivotTable без пересоздания.
Как корректно использовать фильтры с данными из ячеек на листе в CommandText.
Дано: Windows 7, Excel 2007.