|
|
|
| Сначала подключаюсь к базе
GLB_con_1.Open "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=" & NZVB(FRM_TRANS!PASS_1) & ";Data Source=" & GLB_Patch_con_1
|
затем пытаюсь создать таблицу в другой , то же запароленой базе , но не тут то было пароль не верен...
а куда его вписать?
GLB_con_1.Execute "SELECT " & TABLE_NAME & ".* INTO " & TABLE_NAME & " IN '" & PATCH_TABLE & "' From " & TABLE_NAME & " WITH OWNERACCESS OPTION;"
|
GLB_con_2 это подключение ко второй базе..... | |
|
| |
|
|
|
| GLB_con_1.Execute "SELECT " & TABLE_NAME & ".* INTO " & TABLE_NAME & " IN '" & PATCH_TABLE & "' [;pwd=ххххх] From " & TABLE_NAME
или
GLB_con_1.Execute "SELECT " & TABLE_NAME & ".* INTO " & TABLE_NAME & " IN '' [;DATABASE=" & PATCH_TABLE & ";pwd=ххххх] From " & TABLE_NAME
Никогда не ставил пароль на БД и могу ошибаться в синтаксисе. Прилинкуйте к БД таблицу из запароленной БД, откройте в конструкторе и посмотрите, как выглядит строка подключения в св-ве "Описание"
ЗЫ. Предложение "WITH OWNERACCESS OPTION" имеет эффект только в сохраненном запросе. | |
|
| |
|
|
|
| спасибощас посмотрим | |
|
| |
|
|
|
| блин нет в строке подключения пароля
MS Access;DATABASE=D:\BANYA\DB\DB.mdb;TABLE=HELP_TBL | |
|
| |
|
|
|
| Пришлось моделировать (для вас)...
Действительно, в св-ве "Описание" пароль не показывается (защита от любопытных), а в св-ве "Connect" объекта TableDef - есть.
?Сurrentdb.TableDefs("Temp").Connect
MS Access;PWD=456456;DATABASE=C:\db1.mdb
Проверил в запросе, работает мой 2-й вариант, т.е.
IN '' [MS Access;DATABASE=" & PATCH_TABLE & ";pwd=ххххх]
IN '' [;DATABASE=" & PATCH_TABLE & ";pwd=ххххх]
IN '' [;pwd=ххххх;DATABASE=" & PATCH_TABLE & "] | |
|
| |
|
|
|
| В запросе работает....
При коннекте не работает.....
Спасибо!!!!
Выкрутился так:
Базу донора держу безпарольной, а базу потребителя(основную) с паролем.
Хотя хотелось бы , чтобы обе с паролями были (мало ли чё) | |
|
| |