Помогите с компонентом для firebird

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Аватара пользователя
Vesyolyi
новенький
Сообщения: 26
Зарегистрирован: 10.09.2008 12:09:50
Откуда: г. Слободской
Контактная информация:

Помогите с компонентом для firebird

Сообщение Vesyolyi »

1) Перечитал форум и не могу решить какой лучше компонент использовать, т.е. ZEOS или FBDataSet...
2) не могу установить ни alexsDataSet_1_27.zip, ни FBDataSet_1.9.1.88.zip если возможно, напишите полный алгоритм их установки... а так-то у меня проблема ругается что не может найти jvuiblib.pas, хотя компонент UIB установился нормально.... вообщем кто знает, подскажите, наставьте на путь истинный :mrgreen:
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

пропиши в путях поиска путь к исходникам UIB
Аватара пользователя
Vesyolyi
новенький
Сообщения: 26
Зарегистрирован: 10.09.2008 12:09:50
Откуда: г. Слободской
Контактная информация:

Сообщение Vesyolyi »

А как правильно поступить с тем что ругается на удвоение пакетов???
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Attid
долгожитель
Сообщения: 2589
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

я где-то описывал как я с этим боролся, надо просто выводимые пути в одну папку свести, но можешь пропустить в принципе.
Аватара пользователя
Vesyolyi
новенький
Сообщения: 26
Зарегистрирован: 10.09.2008 12:09:50
Откуда: г. Слободской
Контактная информация:

Сообщение Vesyolyi »

Может в краце расскажешь как бороться? 8)
Аватара пользователя
Attid
долгожитель
Сообщения: 2589
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

в уибах поставил путь вывода

Код: Выделить всё

        <UnitOutputDirectory Value="lib\$(TargetCPU)-$(TargetOS)"/>


в датасете

Код: Выделить всё

        <UnitOutputDirectory Value="..\uib\lib\$(TargetCPU)-$(TargetOS)"/>


ессно что в датасете этонадо прописывать в 2х местах fbdemofpc.lpk dcl_fb_id_dataset.lpk


ну и двойные *,ppu *.o файлы поудалять
Аватара пользователя
Vesyolyi
новенький
Сообщения: 26
Зарегистрирован: 10.09.2008 12:09:50
Откуда: г. Слободской
Контактная информация:

Сообщение Vesyolyi »

Ну тогда на последок еще вопрос, в чем разница между alexsDataSet_1_27.zip и FBDataSet_1.9.1.88.zip??? :?:
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

более поздняя версия, более правильное название
Аватара пользователя
Vesyolyi
новенький
Сообщения: 26
Зарегистрирован: 10.09.2008 12:09:50
Откуда: г. Слободской
Контактная информация:

Сообщение Vesyolyi »

Всем спасибо, идем дальше... может кто подскажет, пока сам еще не дошел, но насторожило, почему в фаирБирд надо указывать путь к базе??? На сколько я понимаю в кл.сер. СУБД разработчик должен иметь доступ к серверу, а не самой базе.... а во всех настройках компонента надо указывать путь к базе (насторожило) разве сама СУБД не в курсе к примеру где лижит баз Test? если она зарегистрирована на сервере??? И как тогда подключаться к сервер по сети???? если на сервер будет закрыт доступ к диску, а разрешен только доступ по порту FireBirdB???
p.s. До этого работал в MS SQL и MySQL.... там главное знать имя базы....

Добавлено спустя 4 минуты 11 секунд:
И еще... вопрос конечно к fireBird не относится, но задам :-) ВОт привык в делфе нажимать к примеру *,dpr и проект октрылся, нажимю так в лазаре, он октрывается и потом всегда при открытии просто лазаря открывается это окно, а не новый проект, как это дело убрать???
m_guest
постоялец
Сообщения: 193
Зарегистрирован: 14.08.2005 15:10:21

Сообщение m_guest »

Vesyolyi писал(а):И как тогда подключаться к сервер по сети????

Очень просто, путь указывается в таком формате:
server_name_or_IP:<локальный путь к БД на самом сервере>.
т.е. к примеру:

Код: Выделить всё

host1:c:\database\db.fdb или 192.168.1.1:c:\database\db.fdb

и никаких расшариваний папок с БД не нужно.
На IBASE.RU очень много интересной информации по FB/IB
Собственно, изучая информацию на этом ресурсе, я учился :)
Аватара пользователя
Attid
долгожитель
Сообщения: 2589
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

а еще можно использовать альясы. и вообще прежде чем работать с новой СУБД не плохо почитать что нибуть. ссылку уже дали, читай там все подрят, потом приходи с вопросами =)
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

Алиасы БД прописываются в файле aliases.conf вот таким образом:
имя_алиаса = реальный\путь\к\Вашей\базе\данных
Например:
mydb = d:\bases\mydb.fdb
Теперь к базе данных я могу обращаться только по имени
IBConnect.DatabaseName:='mydb';
IBConnect.HostName:='server_fb';
Аватара пользователя
Vesyolyi
новенький
Сообщения: 26
Зарегистрирован: 10.09.2008 12:09:50
Откуда: г. Слободской
Контактная информация:

Сообщение Vesyolyi »

Спасибо за помощь, как раз сразу сел за документацию... понятно стало.... пока вопросов нет... :mrgreen:
Аватара пользователя
Attid
долгожитель
Сообщения: 2589
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

ну на тогда еще ссылочку www.firebirdsql.su
Аватара пользователя
shade
энтузиаст
Сообщения: 879
Зарегистрирован: 21.02.2006 19:15:48
Откуда: http://shamangrad.net/
Контактная информация:

Сообщение shade »

m_guest писал(а):host1:c:\database\db.fdb или 192.168.1.1:c:\database\db.fdb

хм.. а если какой-то негодяй укажет другой путь? не сможет выкачать с сервера что-нибудь такое, что ему выкачивать нельзя?
Ответить