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

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

Как правильно работать с ADO+ODBC+FireBird+Delphi? [D7, Firebird]


Andy Nortsov ©   (2005-06-10 13:13:00) 

Здравствуйте
Сделал коннект через одбс адо к файрбенрду, но теперь непонятные ошибки при попытке посчитать записи и т .д
Спасибо


SlyFox   (2005-06-12 15:06:00) [1]

Ну так и дайте ему одбц - пусть отеб***я, где трабла то?
Дрова есть тут: http://www.ibase.ru/components.htm#drivers, незнаю насколько работоспособны правда...


Andy Nortsov   (2005-06-10 22:22:00) [2]

эт понятно что есть. я то ими и пользуюсь, но вот заказчик хочет одбц и точка!


Inkotex   (2005-06-10 18:26:00) [3]

to Andy Nortsov
а зачем с FireBird работать через ADO, ведь в делфе есть же InterBase компоненты.


Inkotex   (2005-06-10 18:24:00) [4]

to Andy Nortsov
а какие конкретно ошыбки?


Andy Nortsov   (2005-06-10 18:23:00) [5]

ага, понятно, тут дело не в том что лучше, а в том что заказчик хочет видеть работу через одбц, может я неправильно поставил вопрос, но надо с фб работать через одбц, вот я и решил адо использовать, опять же нужны лицензионно чистые компонеты


sniknik   (2005-06-10 18:19:00) [6]

> ну это не мне рассказывать, а sniknik-у надо :-))
а я не выбирал, так получилось.
есть программа (передача данных между разными офисами, + бонус в виде сохранения передаваемых данных для olap анализа/сам олап (база)), работала с acces и mssql, и тут партнеры  обьявились (договорились с кемто) а у них офис на IB 6.5, и они физически не могут из моей базы данные брать... вот и родилось ТЗ - сделать возможным хранить данные в базе IB, той родной для того офиса.

и что делать? в дополнение к ADO цеплять FIB и т.д. по приоритету? ежели ВСЕ уже работает через ADO. мне показалось минимум переделок это подобрать OLEDB драйвер и "подточить" узкие места в отличиях IB от MSSQL/Access.
все изменения заняли гдето с неделю, а с другой стороны запрашивали минимум месяц, если бы им делать связку с моей базой. так что я был прав наверное...


Digitman   (2005-06-10 17:44:00) [7]


> DSKalugin ©   (10.06.05 17:30) [6]


> это не мне рассказывать, а sniknik-у надо


дык он как раз, видимо. и солидарен со мной - накой ляд здесь АДО) ..


DSKalugin   (2005-06-10 17:30:00) [8]

2 Digitman
>если речь идет толькоо ФБ, то АДО тут как корове седло)

ну это не мне рассказывать, а sniknik-у надо :-))

Я вообще к тому, что для решения поставленной задачи хороши те средства, которыми в совершенстве владеешь.
Если чел знает все тонкости компонентов АДО, то зачем ему постигать ИБО, который является самым мощным в своем роде. Посредственный код на лучших компонентах всегда будет проигрывать классному коду на хорошознакомых компонентах


Digitman   (2005-06-10 14:43:00) [9]


> DSKalugin ©   (10.06.05 14:22) [2]


если речь идет толькоо ФБ, то АДО тут как корове седло)


DSKalugin   (2005-06-10 14:42:00) [10]

Можно хоть через прямые API-вызовы из fbclient.dll :-))
Кто как хочет так и ... :-))


sniknik   (2005-06-10 14:30:00) [11]

> (в порядке приоритета)
а я дурак тоже с ADO делал, когда требовалось. а его даже в приоритетах нет... ;о))

мне вот непонятно, что за ошибки такие "непонятные ошибки".


DSKalugin   (2005-06-10 14:22:00) [12]

>Digitman ©   (10.06.05 13:34) [1]
>непонятно, зачем здесь нужен АДО ...

Очень даже понятно будет если почитать
http://www.ibprovider.com/rus/index.html

Если пишешь на Delphi, то с FireBird работать надо через следующие компоненты (в порядке приоритета)
FIBPlus,
IBObjects,
IBProvider,
IBX,
dbExpress,
ZeosLib,
BDE


Digitman   (2005-06-10 13:34:00) [13]

ч.г., непонятно, зачем здесь нужен АДО ...


Наверх

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