Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как в Access 2k вытащить значения из свойств текущей БД / 12 сообщений из 12, страница 1 из 1
18.08.2004, 10:01:35
    #32654001
О.Сергей
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Access 2k вытащить значения из свойств текущей БД
а именно свойств, находящихся в меню файл\свойства БД\(вкл-ка)Документ или Прочие (программно ес-но)?
...
Рейтинг: 0 / 0
18.08.2004, 10:29:26
    #32654071
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Access 2k вытащить значения из свойств текущей БД
через 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
18.08.2004, 10:31:51
    #32654081
IgorM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Access 2k вытащить значения из свойств текущей БД
Для 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
18.08.2004, 10:32:02
    #32654082
Serge Gavrilov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Access 2k вытащить значения из свойств текущей БД
Для примера
?currentdb.Containers("databases").Documents("SummaryInfo").Properties(10).Name
Company
?currentdb.Containers("databases").Documents("UserDefined").Properties(9).Name
build
...
Рейтинг: 0 / 0
18.08.2004, 11:37:41
    #32654289
О.Сергей
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Access 2k вытащить значения из свойств текущей БД
Ok. Спасибо. Все работает!
...
Рейтинг: 0 / 0
18.08.2004, 13:45:38
    #32654726
О.Сергей
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Access 2k вытащить значения из свойств текущей БД
Ok. Спасибо. Все работает!
...
Рейтинг: 0 / 0
18.08.2004, 15:24:29
    #32655071
О.Сергей
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Access 2k вытащить значения из свойств текущей БД
аппетит приходит во время еды. Захотелось вытащить дату последнего сохранения БД (изменен) с вкладки Общие. Что там нужно записать в

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

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


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


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