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

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

Проблема начинающего с Interbase/Firebird [D7, Paradox]


Sysdba ©   (2009-07-30 22:47:00) 

Здравствуйте, мастера Delphi!
Раншье работал с БД Paradox. Использовал для подключения всем Вам известный TTable. В основном программы писал как умею, очень простые, в утилитарных целях.
Теперь хочу перейти к InterBase или Firebird. Так вот: помогите найти классический пример запуска приложения с БД IB или FB без установки сервера БД. Шаманил с dll и прочей ерундой, ничего не получилось. Книжки такие вопросы обходят.

С огромным уважением: SYSDBA.


Сергей М.   (2009-08-01 21:23:00) [1]


> В начале предлагал вариант с ClientDataset (с компоновкой
> unit Midas), но там все таблицы сохраняются в отдельные
> файлы


Да не трынди уже.

Во сколько файлов захочешь сохранять - во столько и сохранишь.

Стрим - он и в Африке стрим)


Loginov Dmitry   (2009-07-31 22:19:00) [2]

> Сначала надо будет заменить заказчика у которого фобия инсталляций


+1

Стандартная установка сервера FB - решение более надежное, чем использование DLL, т.к.
существует вероятность, что из-за глюков в программе база может повредиться.
Прога вырубилась в неподходящий момент - базе кирдык. То же что и для
парадокса, и для любой "СУБД", реализованной в DLL-ках.

Но если сильно хочется - то делай прогу под полноценный сервер, а дальше
просто подмени клиентскую библиотеку (GDS32.dll / FBClient.dll) на ее
Embedded - вариант. Ну и в зависимости от версии FB могут потребоваться
дополнительные DLL-ки (подробности на ibase.ru)


Sysdba   (2009-07-31 18:38:00) [3]

Удалено модератором
Примечание: а без намеков на мат сможеш?


Медвежонок Пятачок   (2009-07-31 16:40:00) [4]

Сначала надо будет заменить заказчика у которого фобия инсталляций


Anatoly Podgoretsky   (2009-07-31 16:38:00) [5]

Заменит строку подключения, правда методы работы не изменит, а они немного отличны и посадит сервер.


Медвежонок Пятачок   (2009-07-31 16:36:00) [6]

Ну расшаманит он ембеддед.
А потом :
хотелось бы в перспективе на сетку перенести.


Медвежонок Пятачок   (2009-07-31 16:35:00) [7]

один exe + один файл *.mdb


Виталий Панасенко   (2009-07-31 16:34:00) [8]

Шаманить не нужно - FB Embedded тебе в руки!


Sysdba   (2009-07-31 16:24:00) [9]


> отчего сразу не установить полноценный сервер?

Просто у заказчика есть пример программы, там один exe-файл и одна gdb-база. Запускается на всех платформах Win. Он хочет такую же, уперся к этому и все! Предлагал с инсталлятором,но все равно - не хочет!
В начале предлагал вариант с ClientDataset (с компоновкой unit Midas), но там все таблицы сохраняются в отдельные файлы. Таблиц около - 20.  Как увидел такое количество файлов, так сразу меня послал.
И, вообще, хотелось бы в перспективе на сетку перенести.


Плохиш   (2009-07-31 15:34:00) [10]


> Проблема начинающегос Interbase/Firebird [D7, Paradox]
>
> Sysdba ©

Чем конференция "Начинающим" не угодила?


Кщд   (2009-07-31 14:32:00) [11]

>sysdba ©   (31.07.09 13:20) [4]
отчего сразу не установить полноценный сервер?


sysdba   (2009-07-31 13:20:00) [12]


> а зачем тебе переходить на FB если ты его собираешься в
> однопользовательском режиме использовать?


Да, но вот, в перспективе хочу перейти на сетевой БД.


> сисдба такие вопросы не задают :)
>

:)))


Кщд   (2009-07-31 08:02:00) [13]

>Sysdba ©   (30.07.09 22:47)  
http://www.google.ru/search?q=delphi+firebird+embedded+example&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru:official&client=firefox-a


я с мобилы   (2009-07-31 01:41:00) [14]

сисдба такие вопросы не задают :)


Медвежонок Пятачок   (2009-07-30 23:02:00) [15]

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


Наверх

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