powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как запустить процедуру Oracle из VBA?
2 сообщений из 2, страница 1 из 1
Как запустить процедуру Oracle из VBA?
    #32470824
ak47
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Есть куча отчетов в Excel с данными из БД Oracle 8.
При открытии файла данные обновляются автоматически (Selection.QueryTable.Refresh), и из них генерится отчет.

Теперь задача усложнилась, и перед обновлением данных надо сформировать служебную таблицу в Oracle, а данные потом будут браться из нее.

Таблица формируется процедурой PLSQL, запуск которой из SQL-запроса Query вроде бы невозможен.

Подскажите, как до обновления данных запустить вышеупомянутую процедуру и сделать commit changes из макроса VB6?
...
Рейтинг: 0 / 0
Как запустить процедуру Oracle из VBA?
    #32471379
Msmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
RowNum = OraDatabase.ExecuteSQL("begin " & Schema & ".WEEK_1.calc(" + CStr(CU1) + "," + _
"to_date('" & bWeek & "', 'dd.mm.rr')" + "," + "to_date('" & eWeek & "', 'dd.mm.rr')" + "," + CStr(n) + _
"," + CStr(CdT) + "," + CStr(CdUp) + ") ; end;")

Рабочий пример
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как запустить процедуру Oracle из VBA?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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