powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как в Access 2k вытащить значения из свойств текущей БД
12 сообщений из 12, страница 1 из 1
Как в Access 2k вытащить значения из свойств текущей БД
    #32654001
О.Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а именно свойств, находящихся в меню файл\свойства БД\(вкл-ка)Документ или Прочие (программно ес-но)?
...
Рейтинг: 0 / 0
Как в Access 2k вытащить значения из свойств текущей БД
    #32654071
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
через DAO примерно так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
Dim Ct As Long
Dim hod As Container
Dim MyDB As Database
Dim docLoop As Document
Dim MyTbl As TableDef
Dim MyQuer As QueryDef
Dim MyAtr As Variant
Dim MyName As String
Dim MyRst As Recordset
Dim MyPr As Property
Set MyDB = CurrentDb
      Set docLoop = MyDB.Containers!Databases.Documents!UserDefined  ' вот такое чудное сочетание 
      For Each MyPr In docLoop.Properties
          Debug.Print MyPr.Name; "  "; MyPr.Value
      Next MyPr
On Error GoTo gen  ' если allы нет сделаем 
Set MyPr = docLoop.Properties![alla]  ' квадратные скобки на случай пробелов или русских букв 
Debug.Print MyPr.Name; "  "; MyPr.Value

Exit Sub
gen:
Set MyPr = docLoop.CreateProperty("alla", dbText, "31415")
docLoop.Properties.Append MyPr
docLoop.Properties.Refresh
Set MyPr = Nothing
Resume  ' сделав allу вернулись на следующую за On error строку 
...
Рейтинг: 0 / 0
Как в Access 2k вытащить значения из свойств текущей БД
    #32654081
IgorM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для mdb
CurrentDb.Containers("Databases").Documents("UserDefined").Properties("ИмяСвойства").Value

CurrentDb.Containers("databases").Documents("SummaryInfo").Properties("ИмяСвойства").Value

В adp имхо только через вспомогательные dll

F1 - Database Properties
MS Access HelpNote The Database properties of a Microsoft Access project (.adp) are not available using Visual Basic.
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q224351
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q186898
...
Рейтинг: 0 / 0
Как в Access 2k вытащить значения из свойств текущей БД
    #32654082
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для примера
?currentdb.Containers("databases").Documents("SummaryInfo").Properties(10).Name
Company
?currentdb.Containers("databases").Documents("UserDefined").Properties(9).Name
build
...
Рейтинг: 0 / 0
Как в Access 2k вытащить значения из свойств текущей БД
    #32654289
О.Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ok. Спасибо. Все работает!
...
Рейтинг: 0 / 0
Как в Access 2k вытащить значения из свойств текущей БД
    #32654726
О.Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ok. Спасибо. Все работает!
...
Рейтинг: 0 / 0
Как в Access 2k вытащить значения из свойств текущей БД
    #32655071
О.Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
аппетит приходит во время еды. Захотелось вытащить дату последнего сохранения БД (изменен) с вкладки Общие. Что там нужно записать в

Set docLoop = MyDB.Containers!Databases.Documents!UserDefined
вместо UserDefined ?
поискал на форуме - не нашел :-(
...
Рейтинг: 0 / 0
Как в Access 2k вытащить значения из свойств текущей БД
    #32655181
IgorM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
.Containers("Databases").Documents("SummaryInfo").Properties("LastUpdated")
...
Рейтинг: 0 / 0
Как в Access 2k вытащить значения из свойств текущей БД
    #32655300
О.Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IgorM, да выдается дата, но не та, что на вкладке свойств. кстати и DateCreated тоже НЕ ТА! (обе более ранние) Чудеса?
...
Рейтинг: 0 / 0
Как в Access 2k вытащить значения из свойств текущей БД
    #32655355
О.Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IgorM.Containers("Databases").Documents("SummaryInfo").Properties("LastUpdated")

IgorM, да выдается дата, но не та, что на вкладке свойств БД. кстати и DateCreated тоже НЕ ТА! (обе более ранние) Чудеса?
Что делать-то?
...
Рейтинг: 0 / 0
Как в Access 2k вытащить значения из свойств текущей БД
    #32655714
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAO - попробуй так:
Код: plaintext
1.
Debug.Print FileDateTime(CurrentDb.Name)
...
Рейтинг: 0 / 0
Как в Access 2k вытащить значения из свойств текущей БД
    #32655980
О.Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ShuhardDAO - попробуй так:
Код: plaintext
1.
Debug.Print FileDateTime(CurrentDb.Name)


ДА, эта ф-ия действительно выдает дату и время последнего сохранения!
Очень спасибо!
Ну и бардак однако у Мелкософта!
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как в Access 2k вытащить значения из свойств текущей БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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