Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.06.2013, 21:02   #1
bro
Пользователь
 
Аватар для bro
 
Регистрация: 02.12.2010
Сообщений: 29
По умолчанию Способы работы с Firebird

Добрый день! Стал разбираться с подключением к базе Firebird, и застрял в самом начале. Хотел бы узнать, какие существуют способы. При этом важно, что придётся устанавливать конечным пользователям на свои машины. (Именно это меня заботит больше всего). Попытался набросать схему:



Жёлтым выделил то, что (как я понял) придётся устанавливать юзерам (может, я не прав?). Прошу ваших исправлений этой схемки.

BDE не стал рассматривать, т.к. он устарел. И ещё не понял, для чего нужна закладка DataAccess в IDE. Через неё ведь никак не связаться с БД?
bro вне форума Ответить с цитированием
Старый 06.06.2013, 21:16   #2
Yurk@
Участник клуба
 
Аватар для Yurk@
 
Регистрация: 19.12.2007
Сообщений: 1,100
По умолчанию

1. выбрось всё.
2. поставь FIB+ (он платный, но это того стоит)
3. юзерам нужно только файлик fbclient.dll в папке с прогой или system32
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ...
Yurk@ вне форума Ответить с цитированием
Старый 06.06.2013, 21:24   #3
bro
Пользователь
 
Аватар для bro
 
Регистрация: 02.12.2010
Сообщений: 29
По умолчанию

Цитата:
Сообщение от Yurk@ Посмотреть сообщение
1. выбрось всё.
2. поставь FIB+ (он платный, но это того стоит)
3. юзерам нужно только файлик fbclient.dll в папке с прогой или system32
Заманчиво (в случае, если есть рабочее лекарство для FIB+)
А при использовании IBX придётся на каждом клиенте запустить
Код:
instclient i -f g
и этого будет достаточно, чтобы программа с использованием IBX заработала?
bro вне форума Ответить с цитированием
Старый 06.06.2013, 21:28   #4
Yurk@
Участник клуба
 
Аватар для Yurk@
 
Регистрация: 19.12.2007
Сообщений: 1,100
По умолчанию

Цитата:
(в случае, если есть рабочее лекарство для FIB+)
очень даже много
Цитата:
А при использовании IBX придётся на каждом клиенте запустить
а ты погугли и почитай сравнение IBX против FIB+
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ...
Yurk@ вне форума Ответить с цитированием
Старый 09.06.2013, 00:53   #5
bro
Пользователь
 
Аватар для bro
 
Регистрация: 02.12.2010
Сообщений: 29
По умолчанию

Рапортую, поставил FIB+ (не без приключений), попробовал позапускать тестовые примеры. Ругались, что не могут найти dll (хотя fbclient.dll лежала в папке с exe). Тогда я запустил
Код:
instclient i -f g
и положил в C:\Windows\ файл firebird.msg. После чего всё заработало. В том числе, заработала и вкладка с компонентами IBX.

В принципе, сделал для себя вывод:
- ADO использовать там, где нужен универсальный код работы с БД, и при том на серверах (на клиентах запаришься бегать, настраивать источники данных ODBC, либо писать код, который сам настраивает и дрова ставит)
- IBX/FIB+ (если нет разницы, то зачем платить больше) *шутка* для работы с IB/FB самое то. А FB пока меня лично всем устраивает, вроде и шустрый, и места жрёт не много, и инструменты удобные есть - бери да пользуйся.

А по поводу своей схемки, так и не знаю, верна ли она. (впрочем уже и не так важно)
bro вне форума Ответить с цитированием
Старый 09.06.2013, 12:13   #6
Yurk@
Участник клуба
 
Аватар для Yurk@
 
Регистрация: 19.12.2007
Сообщений: 1,100
По умолчанию

Цитата:
Ругались, что не могут найти dll (хотя fbclient.dll лежала в папке с exe)
вероятно потому что "по-умолчанию" в компоненте FIBDatabase.LibraryName = gds32.dll. Нужно изменить это на fbclient.dll ))
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ...
Yurk@ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Delphi+Firebird самый удобный-простой метод работы delphicoding Общие вопросы Delphi 2 08.07.2011 07:02
Начало работы Firebird + Delphi + IBExpert Uuuux БД в Delphi 4 20.07.2010 11:32
Как настроить Firebird для работы по Интернету artemavd Работа с сетью в Delphi 3 18.07.2010 17:10
Какие компоненты используете для работы с firebird ? Alar БД в Delphi 3 15.10.2009 12:18
способы работы с Б.Д. Ванька БД в Delphi 1 20.11.2007 22:12