Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.129.45.62] |
|
Сообщ.
#1
,
|
|
|
Создаю одну единственную форму, кидаю ADOTable подключается нормально.
Делаю новый проект. Главная форма пустая. Вторая форма вызывается из первой. Всё одинаково сделано, но при запуске пишет ошибку "ORA-06413: Соединение не открыто" Добавлено где нужно чё исправить? |
Сообщ.
#2
,
|
|
|
а ты через ОДБС драйвер подрубаешься?
|
Сообщ.
#3
,
|
|
|
Подключаюсь через Microsoft OLE DB Provider for Oracle.
По моему всё одинаково, а не работает?! |
Сообщ.
#4
,
|
|
|
а ADOTable на какой из форм?
Добавлено а в дизайн тайме в гриде отображается инфа? |
Сообщ.
#5
,
|
|
|
Главная форма вызывает второстепенную.
На второстепенной подключение через ADOTable. Приложение пустое - пару msdbox, menu и form.close. И всё. Когда ставишь в ADOTable.active в положение true таблица в DBGrid выводится нормально. Но при запуске выдаёт ошибку!!! |
Сообщ.
#6
,
|
|
|
Цитата Saxofil @ Когда ставишь в ADOTable.active в положение true таблица в DBGrid выводится нормально. Но при запуске выдаёт ошибку!!! а у тебя ОС случаем не Vista ? |
Сообщ.
#7
,
|
|
|
Не-е, Win XP SP2 rus.
Вчера специально переставлял, так как oracle вообще не коннектился с delphi! |
Сообщ.
#8
,
|
|
|
Цитата Saxofil @ На второстепенной подключение через ADOTable. А что в строке соединения? Saxofil, используй TADOConnection в главной форме (или создай модуль данных), открывай соединение с БД по какой-нибудь кнопке на главной форме и передавай этот коннект в таблицы/запросы. |
Сообщ.
#9
,
|
|
|
Дома используются:
- Win XP SP2 rus; - Oracle 9i (9.2.0.1.0) Enterprise Edition; - Borland Delphi 7 Enterprise; - метод доступа - ADO (ADOTable). В корневом каталоге системного диска созданы папки "Новая папка", "Новая папка (2)", "Новая папка (3)". Из первой приложение запускается нормально и нормально работает. Из двух других уже при запуске пишет "ORA-06413: Соединение не открыто" с драйвером Microsoft OLE DB Provider for Oracle, а с драйвером Oracle Provider for OLE DB выдаёт ошибку "ORA-12154 TNS:невозможно разрешить имя службы". Попробовал создать папку со случайным именем "poiuyt" - рабоает, а с имененм "poiuyt (10)" - ошибки. Причём с именами "Новая папка 2", "Новая папка 3" всё работает. То есть не понимает закрывающую скобку!!! Причина непонятна, но ФАКТ!!! На это потребовалось две недели времени, более 7 раз переставлял Oracle, 1 переустановка Win и куча нервов! |