-
moker (01.03.11 21:47) [0]Решил "расчехлить ракетку" и спустя 6 лет непрограммирования написать маленькую программку, но понял что хоть руки то и помнят, но не все :)
И так, я поставил себе некую лайт версию дельфи (http://clip2net.com/clip/m23790/1299005024-clip-61kb.jpg) раньше я такого не видал и FireBird 2.0. Скачал IBExpert, создал базу с нужными мне табличками, все сохранилось в fdb файл.
IBDatabase не хочет работать с этой базой хоть убей, а я (тоже хоть убей) не помню что надо сделать.
Как подружить ibx компоненты и firebird (ведь оно вроде должно дружить из коробки) ?
ЗЫ платный компоненты не предлогать :) -
Медвежонок Пятачок © (01.03.11 21:51) [1]а чем делфи отличается от библиотек?
-
Сходить на ibase.ru и взять последнюю версию IBX.
-
moker (01.03.11 22:27) [3]поставил, пишет тоже самое: unavailable database
-
Loginov Dmitry © (02.03.11 00:11) [4]
-
Виталий Панасенко(дом) (03.03.11 17:51) [5]А сервер хоть запущен то ?
-
guest (22.03.11 20:41) [6]может IBX не видит клиентскую библиотеку от FB?
насколько помню, сейчас у FB она называется fbclient.dll, а IBX ожидает gds32.dll. -
Loginov Dmitry © (22.03.11 21:32) [7]
> может IBX не видит клиентскую библиотеку от FB?
В этом случае ошибка была бы совсем другой, но никак не "unavailable database".
Однако бывает и такое, что gds32.dll устанавливается вместе с InterBase, который зачастую устанавливают вместе с Delphi. Если это так, то FireBird в ходе установки такую библиотеку заменять не станет, и вот тогда косяки вполне могут вылезти. Для таких случаев я бы посоветовал подстраховаться, разместив нужную gds32.dll в одном каталоге с EXE, либо же в initialization вызывать код, например:
LoadLibrary('C:\Явный_путь\gds32.dll');