А вот я тоже выпендрюсь: ;-)
Cyrax писал(а):- Код: Выделить всё
With CN
.Provider = "Microsoft.Jet.OLEDB.4.0"
.ConnectionString = "путь_к_файлу.mdb"
.Open
End With
Если верить
MSDN, то строка соединения в
*.mdb базой данных должна выглядеть так:
"Driver={Microsoft Access Driver (*.mdb)};Dbq=<полное (т.е. с путём) имя файла с расширением mdb>;", -- и оного достаточно для успешного соединения с БД Access. Ещё, естевственно, допустимы общие для всех драйверов параметры: "DSN", "FIL". Дополнительно поддерживаются "UID", "PWD", "DefaultDir" и пр.
Я, например, если делаю прогу с маленькой БД, то использую такую строку: "
- Код: Выделить всё
"Driver={Microsoft Access Driver (*.mdb)}; & _
"Dbq=<имя файла mdb>;" & _
"DefaultDir=<путь к файлу mdb>;" & _
"Uid=<имя пользователя>;" & _
"Pwd=<пароль>;"
Удобство в том, что
DefaultDir я задаю как
VB.App.Path, а в
DBQ прописываю только имя файла с БД.
ФСЁ! Выпендрился! спасибо за внимание. ;-)
PS: Если кто-то знает как всё, что я тут понаписал лучше сделать -- КЛЁВА, пишите, буду рад исправиться.
PPS: В MSDN про
ConnectionString для Access написано
тут.