PDA

Показать полную графическую версию : Вопрос знающим Delphi


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

BuGfiX
24-03-2006, 18:37
Может я чего-то не понимаю, но почему бы не редактировать ADOConnection динамически, скажем, из настроек приложения?

Scorpion666
30-03-2006, 14:21
В свойстве ConnectionString обекта ADOConnection пишеш следующие:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=1111.mdb;Persist Security Info=False
где 1111.mdb твоя БД а Access'e

Grub
30-03-2006, 16:10
Попробую дома. Завтра скажу, помогло или нет.

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

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

BlackEric
04-04-2006, 16:55
Я бы написал *.ini файл в котором указал путь к базе и при запуске приложения присваивал этот путь ConnectionString.




© OSzone.net 2001-2012