Конференция "Базы" » Запарка с InterBase [D7, IB6.x, dBase, FoxPro]
 
  • Alexey (16.04.08 22:35) [0]
    Всем доброго времени суток! У меня такой вопрос: делаю программку при помощи InterBase 6.5. Часть таблиц базы данных установил в FoxPro 6.0 (так все таблицы изначально были сделаны в FoxPro). Таблицы, которые мне необходимо изменять я делаю при помощи IBExpert. Я хочу показать для проверки свою программку, но как можно прописать, чтобы приложение при установке на другой комп автоматически регистрировала в BDE и IB необходимые базы? Наличие установленного InterBase как я понимаю тоже необходимо.
  • Johnmen © (16.04.08 23:03) [1]
    Ты определись для начала, какую СУБД ты пользуешь...
  • Alexey (16.04.08 23:22) [2]
    СУБД INTERBASE
  • Германн © (17.04.08 00:32) [3]

    > Johnmen ©   (16.04.08 23:03) [1]
    >
    > Ты определись для начала, какую СУБД ты пользуешь...
    >

    Клинический случай. Он хочет использовать одновременно две СУБД.
  • kaif © (17.04.08 03:08) [4]
    1. Лучшая рекомендация - все перевести в IB и использовать вместо BDE компоненты прямого доступа (например IBX). От BDE вообще отказаться.
    2. Если так невозможно, то лучше перейти на технологию ADO в работе с FoxPro, хотя это уже будет плохая, гетерогенная база данных, в которой невозможно обеспечить декларативную ссылочную целостность, SQL-запросы и т.д.
    3. Регистрация алиасов в BDE делается в стандартной InstallShield, которая поставляется вместе с Delphi. Это видимо то, что ты хочешь. Хотя это. как уже было сказано, самое плохое решение. Дело в том, что на компьютере, на который ты ставишь программу, может уже "жить" чужой BDE другой версии и тогда проблем не оберешься. Или же "на голову" твоей работающей программе какой-нибудь другой умный программист поставит BDE своей версии и она перстанет рабортать...
    Поэтому лучше не использовать BDE в программах, которые предполагается где-нибудь ставить у заказчиков.
    И вместо BDE использовать другие технологии доступа к данным, например ADO (OLE DB) или же компоненты прямого доступа к API клиентов серверов. Тем более, что IBX входят в поставку Delphi. Есть и более "продвинутые" компоненты сторонних производителей, например, FIBPlus.
 
Конференция "Базы" » Запарка с InterBase [D7, IB6.x, dBase, FoxPro]
Есть новые Нет новых   [134432   +19][b:0][p:0]