Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/15: Рейтинг темы: голосов - 15, средняя оценка - 4.73
16 / 16 / 0
Регистрация: 19.03.2011
Сообщений: 137

Указание пути к бд

23.08.2012, 20:59. Показов 2881. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет! нужно указать путь к БД.
Только указать его нужно вот в таком формате '.\database.fdb'. Программно если указывать - всё работает:

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
procedure TDataModule2.DataModuleCreate(Sender: TObject);
var Path:String;
begin
 with IBDatabase1 do
  begin
    Path:='.\ELECTRICITY.FDB';
    Databasename:=Path;
    LoginPrompt:=false;
    Params.Clear;
    Params.Add('user_name=sysdba');
    Params.Add('password=masterkey');
    Params.Add('lc_ctype=win1251');
    Connected:=True;
  end;
А мне надо это указать в свойствах компонента IBDatabase. Вот как на скриншоте, но так не работает..
P.S. в Delphi 7 такая запись работала, в Delphi XE2 нет!
 Комментарий модератора 
Файл с изображением перенесён на форум.
Миниатюры
Указание пути к бд  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.08.2012, 20:59
Ответы с готовыми решениями:

Указание типов при SQL запросе
Добрый день, Может кто ни будь подсказать ответ на следующий вопрос: Хочу создать таблицу, в базе аксеса, с двумя полями «Id_Ident»,...

Delphi получает указание сервер из браузера
Всем привет! Я столкнулся с проблемой, допустим я создал веб станицу в delphi проекте, подключаюсь через браузер на 127.0.0.1:80 и вижу ну...

Указание пути
Доброго времени суток. Есть вот такая тема. Мы установили программу в "рандомную" папку(Но мы не знаем адреса папки). На 7 форме...

6
 Аватар для arni
914 / 879 / 62
Регистрация: 06.01.2010
Сообщений: 2,367
Записей в блоге: 6
23.08.2012, 21:19
tanzor69, чем вызвано обязательное условие указания относительного пути, а не абсолютного, или, к примеру, алиаса?
0
16 / 16 / 0
Регистрация: 19.03.2011
Сообщений: 137
23.08.2012, 22:00  [ТС]
ну в конечном счете приложение может быть в разных директориях. так что абсолютный путь - невариант точно. А вот про алиасы не слышал. Эт как?

Добавлено через 26 минут
да и вообще, в чем проблема указать относительный путь? что в Delphi XE2 такого сделали, что перестало работать
0
 Аватар для Аватар
5393 / 1465 / 513
Регистрация: 31.05.2012
Сообщений: 5,153
23.08.2012, 22:06
ExtractFilePath(Application.ExeName) решит все твои проблемы
0
16 / 16 / 0
Регистрация: 19.03.2011
Сообщений: 137
23.08.2012, 22:17  [ТС]
вы предлагаете ExtractFilePath(Application.ExeName) вот это написать в свойствах компонента???? мне надо указать именно там(см. скриншот), а не в коде в программе.

0
 Аватар для arni
914 / 879 / 62
Регистрация: 06.01.2010
Сообщений: 2,367
Записей в блоге: 6
24.08.2012, 07:54
Хотя "в конечном счете приложение может быть в разных директориях", но разрабатываете проект в Delphi вы же не в разных папках. Пропишите абсолютный путь в св-ве компонента для целей разработки, и формируйте также абсолютный путь, но через ExtractFilePath(Application.ExeName) например в обработчике DataModule/Form OnCreate при запуске рограммы.

Ну и к вопросу, почему ".\ELECTRICITY.FDB" может не работать:
Если у вас не embedded, а полноценный сервер, то он - отдельный процесс. "." - это текущий каталог вашего приложения, "." - это текущий каталог его службы. И каталоги это разные. Для сервера, запущенного как сервис, это будет Windows\system32
0
16 / 16 / 0
Регистрация: 19.03.2011
Сообщений: 137
24.08.2012, 08:02  [ТС]
ааа, насколько я понял, для разработки могу указать абсолютный путь и всё будет работать, пока буду разрабатывать, и паралельно с этим в обработчике будет указан путь через ExtractFilePath(Application.ExeName). И будет он работать и при разработке и потом при запуске в любом месте.
Спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.08.2012, 08:02
Помогаю со студенческими работами здесь

Указание пути к файлу
все о том же grep. для того, чтобы пользователь мог найти что-то в файле, по шаблону он должен ввести ключ(слово, которое должно...

Указание пути до файла
Файл, который нужно открыть, находится в том же каталоге, что и программа. Как правильно указать до него пути при определении переменной...

Указание пути к папке..
Всем добрый вечер! Подскажите, как прописать, чтобы база данных могла ссылаться на файлы которые находятся: ...

указание пути к файлу
Столкнулся с проблемой указания пути к файлу. Написал функцию. Вызываю её так: readFile("test.txt",stran,&n); в моем...

Указание пути к файлу вручную
Как зделать так что б пользователь сам задавал путь к файлу с которого надо читать данные? Например...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru