|
|
#1
|
|||
|
|||
Путь к базе
Здравствуйте, нужна помощь.
Хочу сделать так, чтобы можно было самому указать путь к базе. Знаю,что можно поступить двумя способами: 1. Вручную переписать ConnectionString. 2. Сделать инсталяшку. Сейчас у меня база находится в одной папке что и экзэшка - всё работает. Разумеется, в другом каталоге работать уже не будет. Как сделать так: если база не найдена, то выдать соответствующее сообщение и предложить выбрать путь к базе самостоятельно. |
#2
|
|||
|
|||
Есть такой способ чтобы это сделать!
Например: создаешь на главной форме MainMenu в нём прописываешь к примеру Настройка пути к БД! В нем прописываешь такой вот код: PHP код:
Далее на главной форме в событии OnShow прописываешь: PHP код:
В ADOConnection делай поле пустым! Далее запускай программу, нажимай настройка пути к БД и указывай путь к БД .mdb! |
#3
|
|||
|
|||
Спасибо! Всё работает!
Но есть один ньюанс: у меня запросы ссылаюстя на ConnectionString компанента ADOConnection,а оно пустое. А если у Query1 в поле active ставить true, то возникает ошибка "Не выполнена проверка подлинности". Можно это как-нибудь отключть? Или надо программно активировать запросы при открытии формы. Дело в том что при загрузке проги на главной форме есть DBGrid и он должен быть заполненным. В моём случае - пустое. Т.е так сразу и не понятно подключена база или нет. |
#4
|
||||
|
||||
А зачем-же вы для каждого запроса свое уникальное подключение организуете? Используйте одно общее подключение. Для этого сепциальное свойство в запросе есть - Connection.
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#5
|
|||
|
|||
Все запросы подключены к ADOConnection,тот в свою очередь имеет пустую строку ConnectionString. У запроса нельзя поставить св-во active в true.пишет "Не выполнена проверка подлинности".
|
#6
|
||||
|
||||
В дизайн-моде конечно нельзя, ведь строка подключения для ADOConnection будет сформирована только после запуска программы.
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |