![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ADOQuery - как-то оно не так себя ведет :( [D6, IB6.x]
Странник © (2002-12-06 04:05:00)Пришлось тут после почти двух лет вернуться к Дельфе - и началось, подзабылось многое, а времени на восстановление знаний катастрофически нет.
Проблема вот в чем.
В IDE все работает - в runtime - ...[ODBC InterBase driver] Optional feature not implemented...
1. Коннект к базе через ADO. (ODBC - IB6).
2. Даже в простейшем варианте: кидаем на формочку компонентик TADOQuery, в ConnectionString - путь к .udl, в SQL - простейший запрос а-ля SELECT ID,Title FROM ttt и ..........
результат один и тот же - под IDE - ok, run-time - EOLEException.
Натолкните, pls, на путь истинный, а то за два года забыл все. :(
Ihor Osov'yak (2002-12-07 18:00:00) [1]Может и не в тему, так как експириенс в адо небольшой.
Но недельку назад делал маленький проект с адо (D5),
так вот там тоже куча непоняток была на ровном месте, помог патч
URL http://delphi.mastak.ru/download/104.zip
Патч небольшой, можно взглянуть ...
Странник (2002-12-07 15:13:00) [2]> ЮЮ
К сожалению и такой вариант не катит, (я с него начал). :(((
При любых вириантах установки ADOConnection & Active - результат тот же, IDE - ok, runtime - ...[ODBC InterBase driver] Optional feature not implemented...
ЮЮ (2002-12-07 04:19:00) [3]> с прописанными путями и SELECT"ом и включенным еще в IDE Active.
Вот это как раз зря. Во-первых, следует начать с ADOConnection, настроить его, а Connected поставить False и только при активизации приложения ставить Connected = true и открывать запросы, тогда и под IDE и без неё приложение будет вести себя одинаково.
Странник (2002-12-06 17:52:00) [4]> asafr
Понятно-то понятно. Это известный факт.
я для абсолютного упрощения дошел до того, что в коде вообще ничего не прописывается.
пустая форма, на форме одинокий ADOQuery, с прописанными путями и SELECT"ом и включенным еще в IDE Active.
В любых вариантах - одно и то же - IDE - ok, runtime - EOLEException. :((
asafr (2002-12-06 16:45:00) [5]Такой вариант возожен, когда в IDE коннект к базе в ADOConnection или ADOQuery прописан, затем при RunTime происходит вторичная попытка прописать путь в ConnectionString без предварительной очистки ADOConnection.ConnectionString или ADOQuery.ConnectionString
Я понятно выразился?
Странник (2002-12-06 14:56:00) [6]Так есть у кого идеи?
Странник (2002-12-06 09:52:00) [7]-- INTERSOLV InterBase ODBC Driver
Да, но суть-то то в том, что работает для других программ, для Дельфовой IDE, а вот после трансляции - в рантайме- валится.
Может, Дельфе какие параметры транслятору подсунуть?
Alexandr (2002-12-06 05:47:00) [8]какой ODBC?
советую или
Gemini ODBC driver
или OLE DB
http://www.lcpi.lipetsk.ru/prog/russ/start/ibprov_ib.html