|
Коннект Paradox 11 к Oracle 11g
|
|||
---|---|---|---|
#18+
Всем кто программирует в Paradox большой привет. Настроил работу Paradox c Oracle через BDE и ODBC драйверы. Когда делаю SQL запросы через ExecuteSQL все работает нормально т.к. соединение устанавливается через Database.Open(). Но если в форме расположить TableFrame и поместить туда поля из таблиц Oracle то запуск формы запрашивает Connect с вводом Login и Password. Этот Connect можно осуществить вручную через Alias Manager и он сохраняется на весь сеанс работы Paradoxа, но после выхода Connect рвется и форма снова не видит таблиц Oracle. Не понятно, как реализовать Connect из формы программно. Всем,кто поможет большое спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2017, 16:09 |
|
Коннект Paradox 11 к Oracle 11g
|
|||
---|---|---|---|
#18+
Герман63, См. help на метод open типа Database: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2017, 07:07 |
|
Коннект Paradox 11 к Oracle 11g
|
|||
---|---|---|---|
#18+
Это работает когда выполняешь ExecuteQBE. А мне нужно визуализировать данные таблиц Oracle в форме Paradoxа При создании формы когда вызываешь Define Field и указываешь таблицу Oracle через Alies определённый в BDE Administrator запрашивается Login и Password, а когда запускаешь форму не запрашивается и соответственно нет доступа к таблицам по Alies Если при Open формы выполнить Database.Open() со всеми настройками ALIAS остается без Connecта ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2017, 14:36 |
|
Коннект Paradox 11 к Oracle 11g
|
|||
---|---|---|---|
#18+
Герман63, Если у Вас используется UIObject в форме на внешнюю табл., то, конечно, Вы должны активировать Database в методе open формы, причем перед doDefault. Есть и другой вариант - в настройках ODBC сохранить пароль. Или на сервере Oracle настроить соотв. авторизацию по доменным пользователям (если у Вас домен). ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2017, 07:16 |
|
Коннект Paradox 11 к Oracle 11g
|
|||
---|---|---|---|
#18+
Победил Paradox!!! Прошелся отладчиком по методу формы Open. После того как выполнилась функция DataBase.Open() залез в Alias Manager и обнаружил, что Alias доступа к Oracle оказывается сконнектился но дальше, видимо при инициализации Data Model формы, Paradox выдает странную ошибку : Таблица Oracle, которая сидит в Data Model формы не индексирована. Решил посмотреть на эту таблицу через меню Paradoxа Open Table, Таблица появилась на экране. Убрал ее и дальше запустил форму на выполнение. Все заработало. Понял, что выдача списка таблиц по Alias как то устраняет ошибку. Тогда вставил в метод формы Open после database.Open() функцию EnumDatabaseTables и все заработало. method open(var eventInfo Event) var DBParam dynarray[] AnyType Oracle Database endvar if Oracle.open("POLIS", DBParam) then EnumDatabaseTables(Answer,"POLIS","*.*") endif endmethod ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2017, 15:51 |
|
Коннект Paradox 11 к Oracle 11g
|
|||
---|---|---|---|
#18+
Еще одна непонятка. Как запустить одновременно два Paradoxa на одной машине с настройками на разные Net файлы. NET DIR прописывается в конфигурационном файле BDE. Запуск Paradoxов с ключом -о и разными конфигурационными файлами в которых прописаны разные NET DIR не получается. Один Parardox стартует, а второй выдаёт сообщение Different configuration file allready in use. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2017, 12:50 |
|
Коннект Paradox 11 к Oracle 11g
|
|||
---|---|---|---|
#18+
Герман63, Обязательно используйте ключ -p: у разных сеансов должен быть разный приватный каталог. И, на всякий случай, ключ -b (который по дефолту в ярлык прописывается) надо убрать... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2017, 07:57 |
|
Коннект Paradox 11 к Oracle 11g
|
|||
---|---|---|---|
#18+
Я так и использую ключ -p с разными private каталогами и также ключ -w с разными workdirectory но это не помогает. Может быть в файлах конфигурации BDE должно что-нибудь ещё отличаться кроме NET DIR? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2017, 12:12 |
|
|
start [/forum/topic.php?fid=56&fpage=3&tid=2015076]: |
0ms |
get settings: |
15ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 18ms |
total: | 164ms |
0 / 0 |