|
|
|
| Есть две базы, основная + дополнительная.
В дополнительной БД храняться таблицы с данными, а
в основной ссылки на таблицы из доп.базы + код (формы, отчеты,...)
Стоит задача при старте модуля автоматически исправлять путь к доп.БД?.
Предупреждаю: ADOX пользоваться не могу, т.к. нет пароля к БД.
Я использую
TableDef.Connect Property (Sets or returns a value that provides information about a linked table. Read/write String.)
|
Вот код, но он не срабатывает:
For Each tdfLoop In CurrentDb().TableDefs
If Not (tdfLoop.Properties("Connect") = "") Then
tdfLoop.Connect = ";DATABASE=C:\Database\Db2.mdb"
End If
Next tdfLoop
|
Что в нем не так? И как всетаки можно автоматически изменить местоположение доп.БД? | |
|
| |
|
|
|
| Вот так например http://accessoft.ru/Text/Text1.html | |
|
| |
|
32 Кб. |
|
| спасибо!
Но при использовании
DoCmd.TransferDatabase acLink, "Microsoft Access", _
DbPath, acTable, Tname, Tname, False, False
|
появляется то что на картинке...
Можно ли программно придушить этот вопрос? | |
|
| |
|
|
|
| Допер :)
Подавление вопроса лечиться путем понижения безопастности.
http://accessoft.ru/Text/Text6.html | |
|
| |