Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VBA + ORACLE / 11 сообщений из 11, страница 1 из 1
25.04.2005, 14:30:53
    #33033425
Nikitina
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA + ORACLE
Подскажите, PLEASE, как на VBA (EXCEL) обратиться к ORACLE. Как это сделать в VB знаю. А если сделать тоже на VBA, то выдает ошибку в строке :

Public con As New ADODB.Connection
Dim recset As New ADODB.Recordset
Не описан определеяемый пользователем тип!
...
Рейтинг: 0 / 0
25.04.2005, 14:57:08
    #33033525
JRM
JRM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA + ORACLE
Точно также, как в простом VB - подключить Reference. В менюшках редактора оно есть.
...
Рейтинг: 0 / 0
25.04.2005, 15:11:08
    #33033573
Nikitina
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA + ORACLE
А можно, пожалуйста, поточнее?? Как это делается в VB понятно, но в окне VBА нет меню Project-References
...
Рейтинг: 0 / 0
25.04.2005, 15:13:13
    #33033583
JRM
JRM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA + ORACLE
Меню Tools
...
Рейтинг: 0 / 0
25.04.2005, 15:23:06
    #33033626
Nikitina
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA + ORACLE
Если в Excel открыть окно VBA, то там нет такого пункта меню. Есть только:
файл, правка, вид, вставка, формат, отладка, запуск, сервис, окно. Ни в одном не нашла подходящего пункта меню.
...
Рейтинг: 0 / 0
25.04.2005, 15:28:02
    #33033643
JRM
JRM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA + ORACLE
О как... Версия какая офиса?
У меня в 200-м офисе так - обычная книга Эксель - по меню в такой последовательности - Сервис -> Макрос -> редактор VB
После этого уже в окне редактора VB - Tools -> References
...
Рейтинг: 0 / 0
25.04.2005, 15:31:43
    #33033657
Nikitina
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA + ORACLE
К сожалению офис 97-й. Как быть???
...
Рейтинг: 0 / 0
25.04.2005, 15:32:07
    #33033658
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA + ORACLE
А что, по всем пунктам меню пошарить сложно?

См меню "Сервис", как называется пункт не знаю, у меня английский VBA.
...
Рейтинг: 0 / 0
25.04.2005, 15:33:48
    #33033661
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA + ORACLE
Первый сверху и единственный с картинкой. Если нет - ущербный офис.
...
Рейтинг: 0 / 0
25.04.2005, 15:43:41
    #33033692
Nikitina
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA + ORACLE
Большое всем спасибо! Нашла! К сожалению, полный ноль в VB и в VBA, так что тяжело приходится!!!
...
Рейтинг: 0 / 0
03.05.2005, 16:16:05
    #33046493
zhukov_al
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA + ORACLE
У меня запос к базе выглядит примерно так
(Или я вопрос не понял?)
Dim OraSession As Object
Dim OraDatabase As Object
Dim EmpDynaset As Object
Dim flds() As Object
Dim fldcount As Integer
Dim MyArr() As Variant

Workbooks.Add

SqlStr = "SELECT ........................"

Range("A1").Select

Set OraSession = CreateObject("OracleInProcServer.XOraSession")
Set OraDatabase = OraSession.OpenDatabase("DBname", "login/password", 0&)
Set EmpDynaset = OraDatabase.CreateDynaset(SqlStr, 0&)

fldcount = EmpDynaset.Fields.Count
ReDim flds(0 To fldcount - 1)
For Colnum = 0 To fldcount - 1
Set flds(Colnum) = EmpDynaset.Fields(Colnum)
Next

For Colnum = 0 To EmpDynaset.Fields.Count - 1
ActiveSheet.Cells(1, Colnum + 1) = flds(Colnum).Name
Next

ReDim MyArr(EmpDynaset.RecordCount, 6)
For Rownum = 1 To EmpDynaset.RecordCount
For Colnum = 0 To fldcount - 1
MyArr(Rownum - 1, Colnum) = flds(Colnum).Value
Next
EmpDynaset.DbMoveNext
Next
EmpDynaset.Close

Range(Cells(2, 1), Cells(Rownum, 6)).Select
Selection = MyArr
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VBA + ORACLE / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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