|
#1
|
|||
|
|||
Помогите с путем
Помогите пожалуйста.Есть программа АРМ диспетчера ремонтной мастерской. Программа написана с использованием технологии ADO.При запуске постоянно слетает путь Базы Данных и она не открывается, как сделать, что бы открывалось без проблем.Фото прилагается.
|
#2
|
|||
|
|||
Я делаю в программе вот так:
Обявляю переменную FilePath-типа String, потом при FormCreate пишу такой код:
FilePath:=ExtractFilePath(Application.ExeName); IBDKommunal.DatabaseName:=FilePath+'Имя БД.FDB'; P.S. База лежит в той же папке, что и приложение. |
#3
|
||||
|
||||
Ещё вариант
Код:
... table.ConnectionString:= 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' + extractFileDir(ParamSTR(0)) + '\База.mdb;Mode=ReadWrite;Persist Security Info=False'; ... Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#4
|
|||
|
|||
Цитата:
а путь-то существует? Цитата:
А в чем вопрос-то? Желательно сделать Close перед и Open после смены путя |
#5
|
||||
|
||||
Цитата:
достаточно в свойствах IBDKommunal.DatabaseName просто написать имя файла БД и все Поживу - увижу, Доживу - узнаю, Выживу - учту. [P.S.]->Выражая благодарность за помощь - Вы получаете шанс на помощь в следующий раз
|
#6
|
|||
|
|||
Просто если ставить эту программу другим пользователям, то у них может быть путь другой, чем у меня в программе разработки. Вот для этого и пользуюсь этой конструкцией, чтоб не заворачиваться на прописывания пути через ini-файл.
|