Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / клиент Access, сервер Oracle / 24 сообщений из 24, страница 1 из 1
07.12.2004, 16:36:08
    #32817043
_Wolf_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
клиент Access, сервер Oracle
Привет алл!
У меня вопрос, есть БД на аксесе, а таблице находяться в оракле, как мне вытащить данные из таблиц используя VBA. Соединиться вроде сумел а что делать дальше не могу понять

Dim oConn As ADODB.Connection
Set oConn = New ADODB.Connection
oConn.Open "Provider=MSDAORA;Data Source=serverl;User ID=user; Password=pass"

как мне запускать sql запросы ?
...
Рейтинг: 0 / 0
07.12.2004, 16:44:40
    #32817075
Программист-Любитель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
клиент Access, сервер Oracle
Подлинковать запросы и процедуры как из MS SQL нельзя ?
...
Рейтинг: 0 / 0
07.12.2004, 16:47:49
    #32817085
_Wolf_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
клиент Access, сервер Oracle
а как это сделать?
...
Рейтинг: 0 / 0
07.12.2004, 16:48:33
    #32817090
_Wolf_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
клиент Access, сервер Oracle
Вот сижу хелп читаю, пока что-то ничего не выходит (
...
Рейтинг: 0 / 0
07.12.2004, 16:49:12
    #32817092
Программист-Любитель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
клиент Access, сервер Oracle
Файл-Внешние данные-Связь
...
Рейтинг: 0 / 0
07.12.2004, 16:57:36
    #32817125
_Wolf_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
клиент Access, сервер Oracle
А если не связывать, програмно выполнить запрос можно?
...
Рейтинг: 0 / 0
07.12.2004, 17:30:03
    #32817224
Программист-Любитель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
клиент Access, сервер Oracle
Есть опция dbSQLPassThrough. Запрос без анализа аксессом отправляется на сервер. Попробуйте!
...
Рейтинг: 0 / 0
07.12.2004, 17:54:31
    #32817294
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
клиент Access, сервер Oracle
_Wolf_Привет алл!
У меня вопрос, есть БД на аксесе, а таблице находяться в оракле, как мне вытащить данные из таблиц используя VBA. Соединиться вроде сумел а что делать дальше не могу понять

Dim oConn As ADODB.Connection
Set oConn = New ADODB.Connection
oConn.Open "Provider=MSDAORA;Data Source=serverl;User ID=user; Password=pass"

как мне запускать sql запросы ?
запросы на выборку или определение данных ?
...
Рейтинг: 0 / 0
07.12.2004, 18:10:16
    #32817336
_Wolf_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
клиент Access, сервер Oracle
На выборку и на добавление, возможно потребуется изменение\удаление
...
Рейтинг: 0 / 0
07.12.2004, 18:26:38
    #32817356
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
клиент Access, сервер Oracle
execute - для добавления/ изменения/удаления
RecordSet - для выборки
oConn.execute "тампампам"
...
Рейтинг: 0 / 0
07.12.2004, 18:41:32
    #32817383
_Wolf_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
клиент Access, сервер Oracle
Выдает ошибку ((( ORA-00905 missing keyword

Dim oConn As ADODB.Connection
Set oConn = New ADODB.Connection
oConn.Open "Provider=MSDAORA;Data Source=serv;User ID=user; Password=pass"
oConn.Execute "INSERT INTO TEST1 SELECT FROM TEST"
oConn.Close
...
Рейтинг: 0 / 0
07.12.2004, 19:30:13
    #32817448
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
клиент Access, сервер Oracle
может PL/SQl особый язык,но
автор
INSERT INTO TEST1 SELECT FROM TEST

не катит - между select и from нужен набор полей
автор
INSERT INTO TEST1 SELECT * FROM TEST

а что, у Oracla аналогов QA нет ?
...
Рейтинг: 0 / 0
08.12.2004, 09:28:14
    #32817812
_Wolf_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
клиент Access, сервер Oracle
автор
INSERT INTO TEST1 SELECT * FROM TEST


Сорь это была просто опечатка моя, звездочку забыл вписать в форуме, однако все равно не проходит (
...
Рейтинг: 0 / 0
08.12.2004, 09:37:01
    #32817826
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
клиент Access, сервер Oracle
код ошибки,реальный кусок кода,проверка выполнямости sql-строки c той-же машины и с теми-же login/passw
...
Рейтинг: 0 / 0
08.12.2004, 09:38:13
    #32817830
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
клиент Access, сервер Oracle
в догон - надеюсь оракловый клиент стоит и настроен ?
...
Рейтинг: 0 / 0
08.12.2004, 10:20:38
    #32817962
_Wolf_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
клиент Access, сервер Oracle
Выдает ошибку ((( ORA-00905 missing keyword

1 Dim oConn As ADODB.Connection
2 Set oConn = New ADODB.Connection
3 oConn.Open "Provider=MSDAORA;Data Source=serv;User ID=user; Password=pass"
4 oConn.Execute "INSERT INTO TEST1 SELECT * FROM TEST"
5 oConn.Close


Клиент стоит и настроен, зависает на 4 строке
...
Рейтинг: 0 / 0
08.12.2004, 10:41:44
    #32818031
мля
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
клиент Access, сервер Oracle
_Wolf_Выдает ошибку ((( ORA-00905 missing keyword

1 Dim oConn As ADODB.Connection
2 Set oConn = New ADODB.Connection
3 oConn.Open "Provider=MSDAORA;Data Source=serv;User ID=user; Password=pass"
4 oConn.Execute "INSERT INTO TEST1 (?,?)|* SELECT * FROM TEST"
5 oConn.Close


Клиент стоит и настроен, зависает на 4 строке

мля
...
Рейтинг: 0 / 0
08.12.2004, 10:42:44
    #32818035
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
клиент Access, сервер Oracle
а что означают цифирки 1 2 по левому краю - в VBA Access я такого не видел ?
...
Рейтинг: 0 / 0
08.12.2004, 10:56:16
    #32818071
_Wolf_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
клиент Access, сервер Oracle
Номера строк, могу сразу сказать что в аксесе я их не писал
...
Рейтинг: 0 / 0
08.12.2004, 10:58:50
    #32818081
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
клиент Access, сервер Oracle
просили - реальный кусок кода
получили - хз
диагноз - В САД
...
Рейтинг: 0 / 0
08.12.2004, 11:02:34
    #32818094
_Wolf_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
клиент Access, сервер Oracle
Даю скриншот
...
Рейтинг: 0 / 0
08.12.2004, 11:44:28
    #32818251
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
клиент Access, сервер Oracle
1 нету энтих таблиц - почто оракуль мучаешь
2 проверь запрос - в сиквеле для этого служит QA ,в оракле - хз
3 возможно в синтаксисе sql надо указывать не только сервер ,но и базу ?
4 попробуй сделать не insert ,а create table - создасться в текущей базе
5 msdn http://support.microsoft.com/default.aspx?scid=kb;en-us;196587
...
Рейтинг: 0 / 0
08.12.2004, 12:13:07
    #32818351
?
?
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
клиент Access, сервер Oracle
У тебя к ораклу коннектиться нормально, это оракловая ошибка
проветь наличие таблицы именно в своей схеме, проверь наличие прав на таблицы test1 и test
...
Рейтинг: 0 / 0
08.12.2004, 12:15:03
    #32818356
_Wolf_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
клиент Access, сервер Oracle
УРАААААААААА ЗАРАБОТАЛААААААА, действительно, пытался добавить данные в таблицу которой не существует, всем спасибо большое
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / клиент Access, сервер Oracle / 24 сообщений из 24, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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