ODBC пример должен работать, если установите соответствующий драйвер в систему.
Этот топик читают: Гость
Главный модератор
Ответов: 2999
Рейтинг: 396
|
|||
карма: 6 |
|
Ответов: 952
Рейтинг: 4
|
|||
Ну драйвер похоже есть, раз клиентские проги работают и сторонний софт соединяется с базой.
Во всяком случае в Источники данных Оракл вижу. На HiAsm не могу соединиться. |
|||
карма: 0 |
|
Главный модератор
Ответов: 2999
Рейтинг: 396
|
|||
https://www.connectionstrings.com/oracle/ - главное подобрать правильную строку соединения.
|
|||
карма: 6 |
|
Ответов: 952
Рейтинг: 4
|
|||
Ок, проделываю опыт прямо сейчас. При написании этих строк. Запускаю программу Universal SQL Editor и стандартный пример из сборки ODBC_Access.sha
Программа Universal SQL Editor показывает, что подключение происходит вот так - DRIVER={ORACLE ODBC DRIVER};SERVER=xxxx.xxxx.xxxxx.RU;UID=xxxxx;DBQ=xxxx.xxxx.xxxxx.RU;DBA=W;APA=T;FEN=T;QTO=T;FRC=10;FDL=10;LOB=T;RST=T;FRL=F;MTS=F;CSR=F;PFC=10;TLO=O;EPWD=0234 заменяю в стандартном примере строку DRIVER={SQL Server};SERVER=MyServer;UID=MyUser;PWD=MyPasword;DATABASE=MyTable; на строку DRIVER={ORACLE ODBC DRIVER};SERVER=xxxx.xxxx.xxxxx.RU;UID=xxxxx;DBQ=xxxx.xxxx.xxxxx.RU;DBA=W;APA=T;FEN=T;QTO=T;FRC=10;FDL=10;LOB=T;RST=T;FRL=F;MTS=F;CSR=F;PFC=10;TLO=O;EPWD=0234 компилирую, запускаю. Жму ConnectDrv - Error 65535. Не удалось соединиться с БД. В то же время логгер запросов показывает - ORA-01017: неверно имя пользователя/пароль; вход в систему запрещается. Как-то так. П.С. Хмммм, Если в строке заменить EPWD=0234 на EPWD=\мой пароль\ и в окошки формы ODBC_Access.sha логина\пароля поставить свои логин и пароль то соединение проходит. Разбираю дальше.... П.С.П.С. Работает. Пришлось заменить в стандартной схеме компонент Edit на Memo, т.к трейсер запросов выдает многострочный текст. Пока остались вопросы с некоторыми запросами, но пробую разобрать. Редактировалось 1 раз(а), последний 2018-09-07 22:37:03 |
|||
карма: 0 |
|
Ответов: 704
Рейтинг: 7
|
|||
del
Редактировалось 2 раз(а), последний 2018-09-28 22:52:41 |
|||
карма: 0 |
|
Ответов: 952
Рейтинг: 4
|
|||
Как сделать так, что бы выпадающий список сначала очищался, а потом заполнялся данными из БД?
В этой схеме Хаб сначала чистит список, потом после получения строки из БД он снова чистит список В итоге в списке только последняя запись из БД. Как поправить?
Редактировалось 2 раз(а), последний 2018-10-18 22:48:25 |
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
|
|||
карма: 25 |
|
Ответов: 952
Рейтинг: 4
|
|||
Итак, решил обновить sqlite3.dll
Обновил. Вылезли проблемы с запросами содержащими LIKE и кириллицу. ДЛЛ которую использовал до обновления датирована 12.08.2006 С ней проблем не было, LIKE проходили без вопросов и проблем. И вот на тебе, обновился. Как\чем наименьшей кровью заменить\добавить компоненты\изменить запросы в программе? Запросов в программе достаточно... Подмогните П.С. Очень неудобно юзать поиск форума - в результатах нет возможности перейти к найденному сообщению. Поиска по отдельной теме\топику форума тоже не нашел. Редактировалось 1 раз(а), последний 2018-10-22 21:07:20 |
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
user_asm писал(а): в результатах нет возможности перейти к найденному сообщению. user_asm_12.jpg |
|||
карма: 25 |
|
Ответов: 952
Рейтинг: 4
|
|||
Ну не совсем же дурной - кликал. Открывает 1 страницу упомянутой темы.
Браузер Хром. |
|||
карма: 0 |
|
Ответов: 4630
Рейтинг: 749
|
|||
user_asm писал(а): Вылезли проблемы с запросами содержащими LIKE и кириллицуselect * from localization where info like '%Рус%' работает без видимых отличий.Редактировалось 1 раз(а), последний 2018-10-23 10:49:10 |
|||
карма: 26 |
|
Ответов: 952
Рейтинг: 4
|
|||
Вот такие проблемы.
Вот запрос. Выбрать все записи в которых Заказчик содержит слово "Нефтесинтез" и Объект содержит "Пусто". Иногда ищу с объектом иногда без - запрос всегда был такой и работал. Оба поля - текстовые. "SELECT * FROM note WHERE Zakaz LIKE '%Нефтесинтез%' AND Obekt LIKE '%%'" Что здесь не так? П.С. Интересно. Если название заказчика прописать полностью, то запрос проходит. К примеру "SELECT * FROM note WHERE Zakaz LIKE '%МТС%' AND Obekt LIKE '%%'" Если к этому добавить к примеру в объекте есть слово "стоянка". "SELECT * FROM note WHERE Zakaz LIKE '%МТС%' AND Obekt LIKE '%стоянка%'" Результат запроса такой же - только по заказчику. Т.е. второй параметр игнорируется. Если в запросе указать часть наименования заказчика - в результате выберет все что попало, любых заказчиков и любые записи, безпорядочно. К примеру фирма Атэк "SELECT * FROM note WHERE Zakaz LIKE '%тэк%' AND Obekt LIKE '%%'" ДЛЛ-ку новую брал с офсайта, v3.21 П.С. Скачал с офсайта версию 3.15.00 - проблема не решилась. Редактировалось 1 раз(а), последний 2018-10-23 11:19:33 |
|||
карма: 0 |
|
Ответов: 4630
Рейтинг: 749
|
|||
А БД создавал в старой версии? Какая там кодировка - ANSI, UTF-8? Попробуй пример "SQLLite_Demo" на той же БД.
Редактировалось 1 раз(а), последний 2018-10-23 11:54:30 |
|||
карма: 26 |
|
Ответов: 952
Рейтинг: 4
|
|||
Да, на старой, примером моя база отлично открывается и все записи читаемы.
|
|||
карма: 0 |
|
Ответов: 4630
Рейтинг: 749
|
|||
В поле справа от кнопки Query в примере введи свой запрос с "LIKE" и проверь на разных версиях DLL.
У тебя стоит моя модификация компонентов SQLLite с добавленным свойством Charset? Если да - значит в каком-то из них может стоять значение Charset=UTF-8 - поставить "ANSI". Редактировалось 1 раз(а), последний 2018-10-23 13:07:31 |
|||
карма: 26 |
|