СРОЧНО!!! подключение к БД Access через ODBC

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
Sany123
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 05.12.2004 (Вс) 17:49

СРОЧНО!!! подключение к БД Access через ODBC

Сообщение Sany123 » 05.12.2004 (Вс) 17:58

Народ, вроде всё сделал, но осталась маленькя деталь! У меня получился вот такой код подключения:
Adodc1.ConnectionString = "Provider=MSDASQL.1;Persist Security Info=False;Extended Properties= DBQ=D:\УЧЁБА\Инфоматика\Project\dbase.mdb;DefaultDir=D:\УЧЁБА\Инфоматика\Project;Driver={Driver do Microsoft Access (*.mdb)};DriverId=281;FIL=MS Access;FILEDSN=C:\Program Files\Common Files\ODBC\Data Sources\acodbc.dsn;MaxBufferSize=2048;MaxScanRows=8;PageTimeout=5;SafeTransactions=0;Threads=3;UID=admin;UserCommitSync=Yes;"
Дело в том что моя прога будет использоваться и на других компьютерах! напишите как указать относительный путь к файлам!
Чё то типа App.path

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 05.12.2004 (Вс) 19:53

Чё-то это...
Типа того...
Ну, её то есть...
Не хочу говорить это слово...
Конкатенацию...
Ну вот, сказал...
Код: Выделить всё
"чё-то" & app.path & "чё-то ещё"
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Sany123
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 05.12.2004 (Вс) 17:49

Сообщение Sany123 » 05.12.2004 (Вс) 20:19

а вот и нет, ошибка пути к файлу!!!
какие ещё будут предложения?

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 06.12.2004 (Пн) 12:09

Если у тебя корневой каталог, то App.Path вернет тебе путь со слэшем на конце, а если не корневой - то без оного. Проверяй наличие слэша в конце строки, примеры были недавно. А вообще, по-хорошему, у тебя в твоем стринге потенциальных косяков - немеряно, и валиться может из-за чего угодно...

Sany123
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 05.12.2004 (Вс) 17:49

Сообщение Sany123 » 08.12.2004 (Ср) 23:58

Да я уже понял почему не получается! Когда создаешь ФАЙЛОВЫЙ ИСТОЧНИК ДАННЫХ, необходимо указать путь к базе. Этот самый источник сохраняется с разреш .dsn! Так вот, в этом файле и сохраняется путь к базе и к директории в которой база находится! Так что Бесику пофиг чё мы там пишем в коннекшен стринг, он ссылается на данные в этом файле!!!
P.s. Кстати чё за косяки, исправьте как надо!

Alexvx
Начинающий
Начинающий
 
Сообщения: 1
Зарегистрирован: 19.12.2004 (Вс) 23:48

Сообщение Alexvx » 20.12.2004 (Пн) 0:01

свойство CurrentDB.Name содержит полный путь к текущему файлу. Осталось отсечь ее имя ...


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

    TopList