Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
2-1205411574
Podarok
2008-03-13 15:32
2008.04.06
Помогите найти функцию, не знаю как точно называется


15-1203811272
Германн
2008-02-24 03:01
2008.04.06
Внесение французской кухни в список Всемиирного наследия ЮНЕСКО.


3-1194599396
zorik
2007-11-09 12:09
2008.04.06
Кто как поступает?


2-1204867209
alshtam
2008-03-07 08:20
2008.04.06
проблема с локальной переменной типа Pchar


6-1184021711
batya-xep
2007-07-10 02:55
2008.04.06
Отправка файла методом post





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский