| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > [InterBase] Приложение не работает на другом PC |
| Автор: Recew 12.3.2012, 13:57 |
| Всем привет. Хочу научится работать с Interbase. Мне сказали что это намного проще чем со старинным BDE. Создал на локальном сервере БД и таблицу, на форму бросил необходимые компоненты IBDatabase, IBTable, IBTransaction. Выставил необходимые значения в свойствах этих компонентов. Скомпилировал и решил запустить - все работает. Пробую запустить на другом компьютере. Скопировал папку с БД и таблицами, файл gds32.dll. Пытаюсь запустить - пишет unaviable database. Что нужно сделать что-бы приложение работало на других машинах? |
| Автор: Данкинг 12.3.2012, 14:04 |
| К БД как подключаешься-то? |
| Автор: Recew 12.3.2012, 14:17 |
| Через IBDatabase. Connected = true |
| Автор: Данкинг 12.3.2012, 15:48 |
Об этом нетрудно было догадаться. Ну хорошо: на другом компе IB запущен? |
| Автор: Recew 12.3.2012, 17:35 |
| Нет, а разве нельзя сделать так что-бы приложение работало без запущенного IB сервера? Извините за нубский вопрос |
| Автор: Данкинг 12.3.2012, 18:39 |
| С IB нельзя. С FB поищи по "firebird embedded". |
| Автор: Recew 12.3.2012, 19:06 |
| Ну и последний вопрос: Читал что если переименовать библиотеку FireBird Embedded в gds32.dll, то все будет работать. Это так? |
| Автор: Данкинг 12.3.2012, 19:22 |
Не пробовал. Возможно, и правда. |
| Автор: Recew 12.3.2012, 19:38 |
| Это правда, только это работает с БД, созданными в IB 6.0. Если версия IB выше 6, то ODS FB не будет совпадать с ODS БД, в результате получим ошибку. Если я создам через FB БД с табличками, то какие компоненты для C++ Builder XE можно использовать для работы с моей БД? |
| Автор: Данкинг 12.3.2012, 21:45 |
| Работа с FB осуществляется теми же компонентами, что и с IB. |
| Автор: Recew 13.3.2012, 10:38 |
| Еще вопросик: Есть у меня в БД 2 таблички, например: Работники Должности Можно ли сделать так что-бы когда меняют название должности в таблице Должности, то в таблице Работники автоматически изменялись значения должностей, название которых отредактировали? |
| Автор: Данкинг 13.3.2012, 11:43 |
| Меняет откуда - из программы? Ну так и пиши код, который меняет. |