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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.01.2008, 22:30   #1
sqvair
Пользователь
 
Регистрация: 28.09.2007
Сообщений: 14
По умолчанию VB BASADATE

Есть все таже прога "Органайзер" и две базы даных созданые в Аксесе.
Все нормально работает на моем ПК , но если создать екзешник, и перенести прогу на другой комп - то надо все по отдельности и базы и екзе файл.
ВНИМАНИЕ ВОПРОС: как сделать чтобы базы даных входили в сам екзешник, или хотя бы распаковывалисьь в одну папку с прогой.
Блягодярю за внимание )
sqvair вне форума Ответить с цитированием
Старый 04.01.2008, 23:06   #2
Jeni
Форумчанин
 
Регистрация: 31.05.2007
Сообщений: 486
По умолчанию

Поищи в поисковиках "Тонкие базы данных". Среди них есть и такие, которые позволяют размещать базы в исполняемом файле. Причем есть готовые компоненты для Delphi/C++Builder.
Jeni вне форума Ответить с цитированием
Старый 04.01.2008, 23:14   #3
sqvair
Пользователь
 
Регистрация: 28.09.2007
Сообщений: 14
По умолчанию

а как можно сделать чтобы компонент автоматически искал базу данных в папке с прогой?
sqvair вне форума Ответить с цитированием
Старый 04.01.2008, 23:23   #4
Jeni
Форумчанин
 
Регистрация: 31.05.2007
Сообщений: 486
По умолчанию

Зависит от конкретного компонента, какой используется?
В общем случае в обработчике OnCreate формы или модуля данных (если он используется) нужно указать для компонента путь к базе данных с учетом каталога программы.
<Компонент>.<База> := ExtractFilePath(Application.ExeName ) + <имя_базы_данных>;
Jeni вне форума Ответить с цитированием
Старый 04.01.2008, 23:27   #5
sqvair
Пользователь
 
Регистрация: 28.09.2007
Сообщений: 14
По умолчанию

использую компонент Data
там есть свойство DataBAseName в нем указываеться путь
sqvair вне форума Ответить с цитированием
Старый 04.01.2008, 23:52   #6
Jeni
Форумчанин
 
Регистрация: 31.05.2007
Сообщений: 486
По умолчанию

Никогда не встречал такого компонента. Похожее свойство есть у компонента TTable, но там в DatabaseName указывается только каталог и ещё нужно указать саму таблицу в свойстве TableName.
Jeni вне форума Ответить с цитированием
Старый 05.01.2008, 00:02   #7
sqvair
Пользователь
 
Регистрация: 28.09.2007
Сообщений: 14
По умолчанию

ладно, спасибо ) бум искать )
sqvair вне форума Ответить с цитированием
Ответ


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