Форумы HiProg.com - MS ACCESS, VBA, VB

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

ник: Штурман
На сервере лежит файл .mdb. С разных компов необходимо периодически к нему подключаться.
Подключаюсь через:
Set Db = OpenDatabase(путь, True, False, "MS Access")

Set r = Db.OpenRecordset("таблица", dbOpenDynaset)


произвожу необходимые действия, и отключаюсь в конце процедуры
r.Close
Set r = Nothing
Db.Close
Set Db = Nothing


Но при попытке получения доступа к базе с другого компа, выясняется, что база остается занятой до тех пор, пока не будет закрыта книга Excel, с которой произошло предыдущее подключение. Пару раз даже потребовалось перезагружать комп, с которого запускалось подключение к базе. Попытка открытия .mdb ручками так же не возможна. При двойном клике ничего не происходит, и даже не выскакивают предупреждения, что файл занят другим предложением.

Как правильно закрыть базу данных, чтобы можно было подключаться с разных компов, не закрывая управляющие книги Excel ???

ПыСы: Собственно, то же самое происходит и при переносе базы с сервера на локальный диск. Подключение к базе происходит нормально, отключения нет, пока не закроешь управляющую книгу. :cry:


Ваше имя:

Пароль:

Цитировать: [quote][/quote] Код: [code][/code]
Жирный: [b][/b] Наклонный: [i][/i]
URL: [url][/url] 

Сообщение:

 Размер файла не более 50 Кбт. Большие файлы можно размещать на www.slil.ru

Прикрепить:

 

Для вставки смайлов в текст щелкните по значку.