Тема: VBS: как открыть файл .MDB через ADODB только на чтение?
Коллеги подскажите как обойти такую проблему:
Для открытия файла с базой MDB используется следующий код (выдержка):
set cnn1 = WScript.CreateObject("ADODB.Connection")
cnn1.Mode = 1 ' adModeRead
cnn1.Provider = "Microsoft.Jet.OLEDB.4.0"
cnn1.Open "Data Source=\\server\share1\folder2\info.mdb"
Доступ к сетевому ресурсу \\server\share1\, на котором лежит база имеется только на чтение.
Если этот файл ни кем не открыт, то всё ок - подключаемся и считываем информацию
Если же с файлом кто-то работает, то при попытке открыть файл получаю сообщение:
Microsoft JET Database Engine Erorr description: Невозможно использовать ''; файл уже используется.
На форуме уже обсуждали подобную проблему здесь, но там так и не нашли решения в лоб, к тому же
1. мне не нужно ничего писать в MDB-файл.
2. Да, я знаю что если получить доступ к созданию/изменению файла \\server\share1\folder2\info.ldb, то всё будет работать.
Есть какие-то идеи как получить данные из файла MDB без изменения прав доступа к сетевому ресурсу?

