Форум: "Начинающим";
Текущий архив: 2008.04.06;
Скачать: [xml.tar.bz2];
ВнизПроблема с нахождением базы данных Найти похожие ветки
← →
News (2008-03-07 14:44) [0]Здравствуйте.
У меня такой вопрос. Я пишу программу, которая для моделирования эксперимента, проведения расчетов и выдаче отчета должна за исходными данными обращаться к базе данных. Базу данных я создаю через DataBase Explorer, при этом необходимо жестко прописывать путь к таблицам, которые будут входить в эту базу. Таким образом, когда я пытаюсь запустить свою программу на другом компьютере, то она работает только при том условии, что на этом компьютере установлены Delphi и по адресу Programm Files\Common Files\Borland Shared\BDE\ я вместо исходного файла конфигурации idapi32.cfg вставляю свой, где и записана моя база данных. Иначе вылетает примерно такая ошибка: "{alias} "Имя_базы" unknown". Можно ли сделать так, чтобы программа работала без всех этих махинаций, независимо? И хотелось бы, чтобы база данных читалась из текущей директории, где лежит сама программа.
Спасибо.
← →
Правильный_Вася (2008-03-07 14:50) [1]переменную Session используй
в ней можно и пути настроить, и языковые настройки нужные сделать
> только при том условии, что на этом компьютере установлены Delphi
но БДЕ придется все равно поставить
← →
Сергей М. © (2008-03-07 14:54) [2]Без установленного BDE, конечно, не обойтись, а вот без idapi.cfg, алиасов и прочей ботвы можно вполне.
Например, ничто не мешает не указывать в св-ве TDatabase.AliasName, но вместо этого указывать в DatabaseName абсолютный или относительный путь к фактической директории, к которой находятся файлы требуемой БД.
← →
ANB (2008-03-07 17:28) [3]
> но вместо этого указывать в DatabaseName
Причем в рантайме его подставлять на основе настроек пользователя, а то опять придется юзеру папку строго по твоему пути ставить.
ЗЫ. А что этот вопрос делает не в "Начинающим" ???
← →
Сергей М. © (2008-03-07 21:11) [4]
> что этот вопрос делает не в "Начинающим" ?
Все посто - "начинающие" не осюсяют разницы между псевонимами и тем что за ними скрывается)
← →
News (2008-03-07 23:29) [5]А "эксперты" здесь сидят, чтобы помочь или поиздеваться?
← →
Германн © (2008-03-08 00:24) [6]
> News (07.03.08 23:29) [5]
>
> А "эксперты" здесь сидят, чтобы помочь или поиздеваться?
>
>
А разве никто до сих пор не помог?
← →
Anatoly Podgoretsky © (2008-03-08 11:54) [7]Так эксперт же требуется.
← →
Loginov Dmitry © (2008-03-08 12:21) [8]> Например, ничто не мешает не указывать в св-ве TDatabase.AliasName,
> но вместо этого указывать в DatabaseName абсолютный или
> относительный путь к фактической директории, к которой находятся
> файлы требуемой БД.
TDatabase.DatabaseName лучше не использовать для этих целей. Путь к базе следует задавать в TDatabase.Params.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.04.06;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.006 c