powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Открыть базу со своим mdw файлом из кода
8 сообщений из 8, страница 1 из 1
Открыть базу со своим mdw файлом из кода
    #39265722
AndrF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В проекте определена переменная

Код: vbnet
1.
2.
3.
Dim oAccess As Access.Application

Set oAccess = New Access.Application



Вопрос - как мне для этого oAccess указать нужные mdb и mdw файлы, ну и User и Pwd естественно?
...
Рейтинг: 0 / 0
Открыть базу со своим mdw файлом из кода
    #39265750
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Установите нужный файл рабочей группы (Application.SetDefaultWorkgroupFile Method), потом открывайте БД (Application.OpenCurrentDatabase Method), указав bstrPassword Option.
...
Рейтинг: 0 / 0
Открыть базу со своим mdw файлом из кода
    #39265766
AndrF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina,

Мне нужно указывать User и его Password, а не просто пароль базы данных...
...
Рейтинг: 0 / 0
Открыть базу со своим mdw файлом из кода
    #39265849
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndrFМне нужно указывать User и его Password,
НУ покопайся ты в объектной модели Access.Application соответствующей версии-то, блин! Я, что ли, за тебя это делать буду?
...
Рейтинг: 0 / 0
Открыть базу со своим mdw файлом из кода
    #39265856
AndrF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina,

Вроде нашел - похоже должно быть нечто вроде:

Код: vbnet
1.
2.
3.
4.
oAccess.DBEngine.DefaultUser = "UserName"
oAccess.DBEngine.DefaultPassword = "UserPassword"
oAccess.SetDefaultWorkgroupFile "C:\myfile.mdw"
oAccess.OpenCurrentDatabase "test.mdb", False, ""



Попозже проверю...
...
Рейтинг: 0 / 0
Открыть базу со своим mdw файлом из кода
    #39265859
AndrF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Увы, не работает...
...
Рейтинг: 0 / 0
Открыть базу со своим mdw файлом из кода
    #39266299
AndrFВроде нашел - похоже должно быть нечто вроде:

Код: vbnet
1.
2.
3.
4.
oAccess.DBEngine.DefaultUser = "UserName"
oAccess.DBEngine.DefaultPassword = "UserPassword"
oAccess.SetDefaultWorkgroupFile "C:\myfile.mdw"
oAccess.OpenCurrentDatabase "test.mdb", False, ""



AndrF, какая ваша цель? Вы хотите открыть базу на экране и залезть в нее или просто добраться программно к данным другой БД, работающей под другим MDW?
Если 1-е:
Код: vbnet
1.
2.
3.
4.
Shell """Путь к MSAccess"" ""Путь к MDB"" /mdw ""Путь к MDW"" /usr USER /pwd PASSWORD"
DoEvents 'Возможно несколько раз или задержка другим способом
Set oAccess = GetObject("Путь к MDB")
Set DB = oAccess.CurrentDB


Если 2-е:
Код: vbnet
1.
2.
3.
4.
5.
Set DBE = CreateObject("DAO.PrivateDBEngine.36")
DBE.SystemDB = "Путь к MDW"
DBE.DefaultUser = "UserName"
DBE.DefaultPassword = "UserPassword"
Set DB = DBE.OpenDatabase("Путь к MDB", False)



ЗЫ. Примеры из далекой памяти, могут быть ошибки.
...
Рейтинг: 0 / 0
Открыть базу со своим mdw файлом из кода
    #39266742
AndrF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Анатолий ( Киев )AndrF, какая ваша цель? Вы хотите открыть базу на экране и залезть в нее или просто добраться программно к данным другой БД, работающей под другим MDW?

Хотелось из другой программы выполнить ряд Access-овских запросов. Выполнять их нужно именно в Accesse, так как горе программеры напихали в ник вызовы Acccess-овских функций.

Впрочем, уже просто сделал модуль в самом Access-е выполняющий то что мне нужно и буду стартовать его с командной строкой.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Открыть базу со своим mdw файлом из кода
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]