Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
BaoBab

Открытие запароленной базы Access 2000

22.03.2007, 18:03. Показов 2324. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как из кода VB открыть базу данных Access 2000 с установленным паролем?

Код типа: Set MyDb = MyWs.OpenDatabase('Название базы', False, False, ';pwd=Пароль')
выдает ошибку - неправильный пароль.

В Access 97 все работало, а в Access 2000 проблемы.
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.03.2007, 18:03
Ответы с готовыми решениями:

Не могу в VB6 с объекта Data подключиться к запароленной базе Access 2000
Не могу в VB6 с объекта Data подключиться к запароленной базе Access 2000. Где указывать этот пароль? К базе Access 97 указывал скажем ...

Мне нужно поместить в форму VB график (Ms grapf 2000), созданный на основе базы данныx Access
Здравствуйте! Мне нужно (если можно, конечно) поместить в форму VB график (Ms grapf 2000), созданный на основе базы данныx Access ....

Как обращатся из своей проги к запароленной Access БД
Ситуация такая. Есть БД, созданная в Access 2000. С помощью мастера защиты был создан файл рабочей группы и несколько пользователей с...

6
0 / 1 / 3
Регистрация: 27.03.2012
25.03.2007, 14:42
Попробуй мой пример:

Dim db As Database
Dim rs As Recordset

' Открыть БД.
Set db = DBEngine.OpenDatabase(database_name, False, False, 'MS Access;PWD=mypassword')

' Создать Recordset.
Set rs = db.OpenRecordset(table_name)

' Добавить Recordset в компонент Data.
Set Data1.Recordset = rs

--------------------
Не забудь также, что нужно добавить References на
'Microsoft DAO 3.6 Object Library'
0
BaoBab
25.03.2007, 17:14
Спасибо за помощь. Да, база стала открываться, но только если владельцем базы является'admin'.
Как только я меняю владельца, начинаются старые проблемы.
Как задать владельца в коде?
Как программно создать базу в формате Access 2000?
0 / 1 / 3
Регистрация: 27.03.2012
25.03.2007, 17:36
Не знаю, то ли это, что тебе нужно, но попробуй вот этот пример. Я его раньше использовал для открытия БД с правами пользователей.

JetName = 'MyJet'
DBEngine.SystemDB = 'C:system.mdw'
dbName = 'C:db1.mdb'

If InStr(Command, '-a') <> 0 Then
Set wrkJet = DBEngine.CreateWorkspace(JetName, 'Admin', '')
Else
Set wrkJet = DBEngine.CreateWorkspace(JetName, 'User', '') 'для пользователей с именем User
End If

DBEngine.Workspaces.Append wrkJet
' Write/read
'Set dbok = DBEngine.Workspaces(JetName).OpenDatabas e(dbName, , False)
' Read only
Set dbTP = DBEngine.Workspaces(JetName).OpenDatabas e(dbName, , True)
0
BaoBab
25.03.2007, 18:43
smalig, спасибо!
Я смотрю - ты спец по Access. Может тогда подскажешь как создать базу в формате 2000-го.
Буду премного благодарен.
0 / 1 / 3
Регистрация: 27.03.2012
25.03.2007, 18:53
За благодарность спасибо, насчет спеца - было когда-то, немного программил с Access. А про вопрос по созданию БД программно не скажу, потому что по-моему легче всего сделать template (пустую БД) и потом его использовать, а не каждый раз генерить по-новой.
0
0 / 0 / 0
Регистрация: 19.03.2007
Сообщений: 8
27.03.2007, 01:24
У Виктора Конюкова в 'Лекциях...' подрбно описано программное создание БД. http://www.liac.nm.ru
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.03.2007, 01:24
Помогаю со студенческими работами здесь

Открытие запароленной базы Access
Имеется база данных Access, защищенная паролем ###. Как открыть её с помощью ADO? Когда использую ADOConnection1.LoginPrompt:=true и ввожу...

Открытие запароленной базы данных Access из VB
Подскажите пожалуйста, кто знает! Нужно открыть из VB базу данных access, защищенную паролем. Я пишу: Dim conn As ADODB.Connection...

Глюки после преобразования базы из Access 97 в Access 2000
Люди, после преобразования базы из Access 97 в Access 2000 начали появляться какие-то непонятные глюки - то записи повторяются в таблице,...

VC++. Базы данных Access 97 -> Access 2000
Может кто подскажет, как использовать базу данных, созданную в Access 97, если на PC установлен Access 2000. Если можно, приведите пож-та,...

Конвертирование базы Access 97 в 2000
При конвертировании базы 97 в 2000 происходит создание новых полей в таблицах (точнее некоторые системные поля становятся видимы) и убрать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru