Delphi - Вопрос знающим Delphi

Ответить
Аватара пользователя
Grub

Delphi - Вопрос знающим Delphi

Сообщение Grub »

Есть БД. Сама БД написана в Access'e. Встал вопрос "мобильности" приложения. БД связана с приложением через ADOConection. Элементарный перенос БД на другой комп(или даже на другой диск) создает ошибку: Строка "здесь указывается путь" ошибочна или не доступен сервер. Как сделать приложение переносимым и самое главное работающим??? Помогите пожалуйста.
Аватара пользователя
BuGfiX

Re: Delphi - Вопрос знающим Delphi

Сообщение BuGfiX »

Может я чего-то не понимаю, но почему бы не редактировать ADOConnection динамически, скажем, из настроек приложения?
Аватара пользователя
Scorpion666

Re: Delphi - Вопрос знающим Delphi

Сообщение Scorpion666 »

В свойстве ConnectionString обекта ADOConnection пишеш следующие:

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=1111.mdb;Persist Security Info=False

где 1111.mdb твоя БД а Access'e
Аватара пользователя
Grub

Re: Delphi - Вопрос знающим Delphi

Сообщение Grub »

Попробую дома. Завтра скажу, помогло или нет.
Аватара пользователя
Grub

Re: Delphi - Вопрос знающим Delphi

Сообщение Grub »

Все вопрос решил... Надо было изменить в ConnectionString расположение БД. она у меня была аж в E:\sesia\2k2s\access\ - полюбому у меня на работе, да и у любого пользователя такого пути не будет. Сменил на просто диск С и все запахало. Спасибо всем, особенно Scorpion666 за наводку.....
Аватара пользователя
Artya

Re: Delphi - Вопрос знающим Delphi

Сообщение Artya »

думаю хранить БД на диске С не совсем удобно будет для пользователей твоей проги, луже ConnectionString писать как говорил Scorpion666 а БД хранить в папке с твоим ехешником...
Аватара пользователя
Artya

Re: Delphi - Вопрос знающим Delphi

Сообщение Artya »

Я бы написал *.ini файл в котором указал путь к базе и при запуске приложения присваивал этот путь ConnectionString.
Ответить

Вернуться в «Программирование и базы данных»