Запрос на изменение

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 16.06.2005 (Чт) 15:18

а зачем, позвольте узнать, вы открываете локальную базу mdb через ODBC :?:
или вы так пытаетесь открыть базу Оракл :shock: :?:

Может попробуете открывать workspace через Jet и проверьте сам файл, он случаем не ТОЛЬКО ДЛЯ ЧТЕНИЯ :!: или лежит на сетевом ресурсе, к которому у вас доступ только для чтения

KPEATOP
Бывалый
Бывалый
 
Сообщения: 291
Зарегистрирован: 02.12.2002 (Пн) 16:33
Откуда: Russia

Сообщение KPEATOP » 16.06.2005 (Чт) 15:36

Я попробовал открыть так :
Set Cn = New ADODB.Connection
Cn.Open "Provider=Microsoft OLE DB Provider for Oracle;Data Source=bd_skw;User ID=guest_armits;Password=armits;"

У меня пишет "ORA-12154:TNS:Невозможно разрешить имя службы"
что это за TNS и как его проверить ?
Вечность пахнет нефтью

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 16.06.2005 (Чт) 15:44

надо обязательно поставить клиента Оракл, а затем запустить Net Configuration Assistant (для 9.2) или Net Easy Configuration (для 8.x) и установить связь с сервером Оракл.
Имя службы вы задатите сами при настройке, его и нужно будет потом вписать в Data Source
Это имя будет прописано в вашем локальном файле tnsnames.ora, котрый находится в директории (например: C:\ora92\network\admin или C:\orant\NET80\ADMIN)

KPEATOP
Бывалый
Бывалый
 
Сообщения: 291
Зарегистрирован: 02.12.2002 (Пн) 16:33
Откуда: Russia

Сообщение KPEATOP » 17.06.2005 (Пт) 7:24

а все таки как открывать базу данных не для чтения, а для записи ?

Set db = gwsMainWS.OpenDatabase("", False, False, sConnect)
Set rstTemp = db.OpenRecordset("select * from arx_kwd_tnp where id=" & TnpID, dbOpenDynaset)
Вечность пахнет нефтью

KPEATOP
Бывалый
Бывалый
 
Сообщения: 291
Зарегистрирован: 02.12.2002 (Пн) 16:33
Откуда: Russia

Сообщение KPEATOP » 17.06.2005 (Пт) 7:30

База оказывается не оракл, а SQL-сервер ? тогда как записать данные в базу, в таблицу arx_kwd_tnp?
Это база не моя, поэтому я и не знаю.....я по сети из нее читаю данные, а записать не могу
Вечность пахнет нефтью

Sedge
Alternative Choice
Alternative Choice
Аватара пользователя
 
Сообщения: 1049
Зарегистрирован: 16.05.2002 (Чт) 18:23
Откуда: Somewhere-In-The-Net

Сообщение Sedge » 17.06.2005 (Пт) 10:08

KPEATOP писал(а):База оказывается не оракл, а SQL-сервер

LOL
KPEATOP писал(а):тогда как записать данные в базу, в таблицу arx_kwd_tnp?

А ты уверен что у тебя права на запись в базу выставлены?
Запрос в QA проверялся под тем же логином и паролем, под которым ты подключаешься из VB?

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 17.06.2005 (Пт) 12:06

темная сторона силы скрыта от нас...
:lol:

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 17.06.2005 (Пт) 12:07

KPEATOP
это уже не смешно :evil:
как можно перепутать сиквел с ораклом :shock:

Пред.

Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

    TopList  
cron