|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.05.2013, 12:47 | #1 |
Пользователь
Регистрация: 05.11.2011
Сообщений: 90
|
Путь к БД
Всем привет. Значит проблема простая. Есть приложение, есть БД. надо сделать так, чтобы путь к БД был относительным, т.е. программа запускалась на любом компьютере. Предполагается, что БД лежит в папке с exe файлом.
Я использовал вот такой код, путь к БД прописывался правильной, но видимо только при компиляции. Если скомпилированную программу перенести в другую папку - путь к БД не найден. Код:
|
18.05.2013, 13:49 | #2 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
|
18.05.2013, 14:32 | #3 |
Участник клуба
Регистрация: 19.12.2007
Сообщений: 1,100
|
Код:
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ... |
19.05.2013, 11:35 | #4 |
Пользователь
Регистрация: 05.11.2011
Сообщений: 90
|
спасибо конечно за ответы, но еще раз повторюсь. Надо чтобы путь к базе данных был относительным. В итоге должна быть папка с программой где лежит exe и файл БД. И куда бы эту папку не переместили - программа бы запускалась. В Delphi 7 работала вот такая конструкция
Код:
|
19.05.2013, 11:45 | #5 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
По ссылке, что eval дал
Код:
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
19.05.2013, 11:49 | #6 |
Пользователь
Регистрация: 05.11.2011
Сообщений: 90
|
хотя сейчас начинаю думать, что проблема в другом. вообщем путь прописан в Source Code:
Код:
Если папку с exe и БД перенести в любое другое место - появляется ошибка, причем в ошибке какая то ерунда написана, что БД уже открыта и т.д. Хотя на самом деле, как мне кажется, просто не тот путь. Скрин ошибки ниже |
19.05.2013, 11:51 | #7 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
А в Connected случайно True изначально не установлен?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
19.05.2013, 12:15 | #8 |
Пользователь
Регистрация: 05.11.2011
Сообщений: 90
|
|
19.05.2013, 12:27 | #9 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Можно. Но сначала в False. А вообще это студенческий г-код - оставлять TRUE, соединение должно программно устанавливаться
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Абсолютный путь. Относительный путь. Запутался. | Mr_freeman | Общие вопросы Web | 11 | 22.03.2013 16:04 |
Путь к иконке ExtractIcon(0, "путь", 0); | Alex1991 | Помощь студентам | 2 | 04.02.2012 23:48 |
Путь к БД | stscolt | БД в Delphi | 4 | 11.02.2010 17:15 |
Путь к файлу | artemavd | Общие вопросы Delphi | 12 | 24.03.2009 14:09 |
Путь | StartMis | Общие вопросы Delphi | 3 | 03.10.2008 14:45 |