Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Ошибочный паоль
 
 автор: час   (01.10.2009 в 11:26)   личное сообщение
 
 

Сначала подключаюсь к базе


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 это подключение ко второй базе.....

  Ответить  
 
 автор: Анатолий (Киев)   (01.10.2009 в 12:09)   личное сообщение
 
 

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" имеет эффект только в сохраненном запросе.

  Ответить  
 
 автор: час   (01.10.2009 в 12:21)   личное сообщение
 
 

спасибощас посмотрим

  Ответить  
 
 автор: час   (01.10.2009 в 12:26)   личное сообщение
 
 

блин нет в строке подключения пароля
MS Access;DATABASE=D:\BANYA\DB\DB.mdb;TABLE=HELP_TBL

  Ответить  
 
 автор: Анатолий (Киев)   (01.10.2009 в 16:01)   личное сообщение
 
 

Пришлось моделировать (для вас)...
Действительно, в св-ве "Описание" пароль не показывается (защита от любопытных), а в св-ве "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 & "]

  Ответить  
 
 автор: час   (02.10.2009 в 19:52)   личное сообщение
 
 

В запросе работает....
При коннекте не работает.....
Спасибо!!!!

Выкрутился так:
Базу донора держу безпарольной, а базу потребителя(основную) с паролем.
Хотя хотелось бы , чтобы обе с паролями были (мало ли чё)

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList