Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо