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

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

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

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

Подскажите, как до обновления данных запустить вышеупомянутую процедуру и сделать commit changes из макроса VB6?
...
Рейтинг: 0 / 0
07.04.2004, 04:01
    #32471379
Msmaster
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запустить процедуру Oracle из VBA?
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
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как запустить процедуру Oracle из VBA? / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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