Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Считать параметр "название базы" из другого файла Access / 5 сообщений из 5, страница 1 из 1
12.03.2018, 16:12
    #39613584
IFK
IFK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Считать параметр "название базы" из другого файла Access
Уважаемый форум,

Нужно считать название базы используя VBA из другого файла Access 2016. Пробую из текущей базы - все ок:
Код: vbnet
1.
CurrentDb.Properties("AppTitle").Value



Если открываю другую, то ругается, что нет такого параметра:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
db_n as new adodb.connection
with db_n
.Provider="Microsoft.ACE.OLEDB.16.0"
.connection="blabla"
.open
end with
debug.print db_n.Properties("AppTitle").Value <= вот тут затык



Пробовал вытащить весь список доступных параметров, вываливает целую кучу всего, и среди них действительно нет AppTitle. Вопрос: как получить именно этот параметр из другой базы?
...
Рейтинг: 0 / 0
12.03.2018, 16:34
    #39613610
4z4r
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Считать параметр "название базы" из другого файла Access
IFK,
очевидную вещь скажу, но TypeName(db_n) != TypeName(CurrentDb) , ты явно не из того объекта AppTitle добыть пытаешься
...
Рейтинг: 0 / 0
12.03.2018, 16:46
    #39613621
4z4r
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Считать параметр "название базы" из другого файла Access
и как-то так:
Код: vbnet
1.
2.
3.
4.
5.
6.
Set db_k = New Access.Application
db_k.OpenCurrentDatabase ("...\Database.accdb")
Debug.Print (TypeName(db_k.CurrentDb))
Debug.Print (db_k.CurrentDb.Properties.Count)
db_k.CloseCurrentDatabase
Set db_k = Nothing

Да, и у меня в 2016 не работает CurrentDb.Properties("AppTitle").Value , нет такого свойства
...
Рейтинг: 0 / 0
12.03.2018, 16:57
    #39613631
IFK
IFK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Считать параметр "название базы" из другого файла Access
4z4r, получилось через Debug.Print db_k.CurrentDb.Properties("AppTitle").Value. Спасибо!
...
Рейтинг: 0 / 0
12.03.2018, 17:27
    #39613653
__Michelle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Считать параметр "название базы" из другого файла Access
4z4rу меня в 2016 не работает CurrentDb.Properties("AppTitle").Value , нет такого свойстваПотому что это не название базы, а заголовок приложения, задаваемый в Параметрах запуска.
Если не задан - его и нет.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Считать параметр "название базы" из другого файла Access / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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