Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / параметр "редакция базы данных" / 25 сообщений из 26, страница 1 из 2
24.03.2020, 13:52
    #39940544
dab2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
параметр "редакция базы данных"
Всем привет! Где программно выставить сведения файла - "редакция базы данных", "общее время правки", "автор изменений" и т.п.?
============================================================================================================
"О, сколько нам открытий чудных готовит просвещения дух, и опыт - сын ошибок трудных, и гений - парадоксов друг, и случай - бог изобретатель" (Пушкин, однако).
...
Рейтинг: 0 / 0
25.03.2020, 03:51
    #39940823
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
параметр "редакция базы данных"
dab2, а если не так лаконично?
...
Рейтинг: 0 / 0
25.03.2020, 11:57
    #39940905
dab2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
параметр "редакция базы данных"
Панург,

не понял коммента. Это в свойствах базы Файл - Просмотр и изменение свойств базы данных - Статистика. Вот у меня почему-то Автор, Редакция и Общее время правки пустые. Где это управляется, если вообще это возможно?
...
Рейтинг: 0 / 0
25.03.2020, 12:33
    #39940932
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
параметр "редакция базы данных"
dab2
не понял коммента.
так и я не понял (и видимо не один). Думаешь можно запомнить где какие надписи?
...
Рейтинг: 0 / 0
25.03.2020, 13:22
    #39940968
параметр "редакция базы данных"
dab2
Это в свойствах базы Файл - Просмотр и изменение свойств базы данных - Статистика. Вот у меня почему-то Автор, Редакция и Общее время правки пустые. Где это управляется, если вообще это возможно?
Какая у вас версия Акса? У меня в 2010-м такого нет.
...
Рейтинг: 0 / 0
25.03.2020, 16:00
    #39941033
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
параметр "редакция базы данных"
Кривцов Анатолий
У меня в 2010-м такого нет.
да есть в 2010
...
Рейтинг: 0 / 0
25.03.2020, 16:06
    #39941036
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
параметр "редакция базы данных"
картинки при редактировании записи не вставляются...
...
Рейтинг: 0 / 0
25.03.2020, 18:07
    #39941067
параметр "редакция базы данных"
dab2
Это в свойствах базы Файл - Просмотр и изменение свойств базы данных - Статистика. Вот у меня почему-то Автор, Редакция и Общее время правки пустые. Где это управляется, если вообще это возможно?

Как добраться к данным на вкладке "Документ" я знаю:
Код: vbnet
1.
CurrentDB.Containers("Databases").Documents("SummaryInfo").Properties 


Цикл по свойствам. Но большинство из них добавляются, когда вы укажете их в диалоге.
А вот "Статистика"?! Я не нашел файлов, где интересующие вас поля не пустые.
Если у вас есть, то проверьте свойства документа "SummaryInfo", также там есть "UserDefined", возможно добавился еще какой-то со статистикой.
...
Рейтинг: 0 / 0
25.03.2020, 21:53
    #39941113
vmag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
параметр "редакция базы данных"
dab2
Всем привет! Где программно выставить сведения файла - "редакция базы данных", "общее время правки", "автор изменений" и т.п.?


Сама постановка вопроса в таком виде мягко говоря абсурдна...
Если речь идет об интерфейсе, то лучше эти данные указывать в стартовой форме.
Если речь идет о хранилище, то смысл этого есть только в том случае если БД поставляется в режиме только для чтения, ну или делать внутренне логирование (кто какую таблицу как и когда правил)
...
Рейтинг: 0 / 0
26.03.2020, 17:16
    #39941456
dab2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
параметр "редакция базы данных"
Кривцов Анатолий,

автор Но большинство из них добавляются, когда вы укажете их в диалоге.
В каком диалоге?
Под "Databases" указывается имя файла или что-то другое?
...
Рейтинг: 0 / 0
26.03.2020, 17:49
    #39941472
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
параметр "редакция базы данных"
dab2
Под "Databases" указывается имя файла или что-то другое?
это имя контейнера в коллекции
...
Рейтинг: 0 / 0
26.03.2020, 17:53
    #39941474
параметр "редакция базы данных"
Диалог, это окно свойств, которое вы открываете, нажав "Просмотр и изменение свойств базы данных". На вкладке "Документ" заполнены пара полей. При заполнении пустых полей
в коллекцию Documents("SummaryInfo").Properties добавятся новые элементы.
А "Databases" не трогайте, это стандартное название контейнера.
Так и выполняйте цикл:
Код: vbnet
1.
2.
3.
4.
  Set DB = CurrentDB
  For Each prp In .Containers("Databases").Documents("SummaryInfo").Properties 
Debug.Print prp.Name
  Next
...
Рейтинг: 0 / 0
27.03.2020, 15:03
    #39941673
dab2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
параметр "редакция базы данных"
Кривцов Анатолий,

Вы сами пробовали запускать этот код?
...
Рейтинг: 0 / 0
27.03.2020, 15:48
    #39941699
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
параметр "редакция базы данных"
dab2, а ты? у меня работает.
Код: vbnet
1.
2.
3.
4.
5.
6.
Dim DB As Database
Dim prp As Property
  Set DB = CurrentDb
  For Each prp In DB.Containers("Databases").Documents("SummaryInfo").Properties
Debug.Print prp.Name
  Next


Name
Owner
UserName
Permissions
AllPermissions
Container
DateCreated
LastUpdated
Title
Author
...
Рейтинг: 0 / 0
27.03.2020, 18:35
    #39941763
параметр "редакция базы данных"
Панург
dab2, а ты? у меня работает.
Код: vbnet
1.
2.
3.
4.
5.
6.
Dim DB As Database
Dim prp As Property[color=blue][/color]
  Set DB = CurrentDb
  For Each prp In DB.Containers("Databases").Documents("SummaryInfo").Properties
Debug.Print prp.Name
  Next


Name
Owner
UserName
Permissions
AllPermissions
Container
DateCreated
LastUpdated
Title
Author
Ну да, без DB (выделено) не работает. :)
А вот свойства "Title" и "Author", это те свойства, которые у коллеги Панург на вкладке "Документ" заполнены.
Заполните другие - появятся и они. Можно в Debug.Print вывести и prp.Value, но не все свойства могут иметь значение. Нужен перехватчик ошибок.
...
Рейтинг: 0 / 0
27.03.2020, 20:13
    #39941784
dab2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
параметр "редакция базы данных"
Кривцов Анатолий,

Код: sql
1.
DB As Database


у меня apd-проект, этот объект как цеплять?
...
Рейтинг: 0 / 0
27.03.2020, 21:24
    #39941792
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
параметр "редакция базы данных"
dab2
у меня apd-проект, этот объект как цеплять?
а поискать уже самому?

Свойства базы данных проект .adp

The Dsofile.dll files lets you edit Office document properties when you do not have Office installed
...
Рейтинг: 0 / 0
28.03.2020, 19:18
    #39941910
параметр "редакция базы данных"
dab2
у меня apd-проект
Ну красава!
В смысле ADP? А первой строчкой вопроса не мог это написать? Народ четвертые сутки старается помочь.
Про ADP - я пас.
...
Рейтинг: 0 / 0
29.03.2020, 01:06
    #39941939
vmag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
параметр "редакция базы данных"
Кривцов Анатолий
dab2
у меня apd-проект
Ну красава!
В смысле ADP? А первой строчкой вопроса не мог это написать? Народ четвертые сутки старается помочь.
Про ADP - я пас.


Мне вот больше интересно (теперь) версия чего ему вообще нужна ?
- Информации, которая хранится в БД
- Или интерфейса
Я сразу сказал - постановка вопроса изначально абсурдна...
...
Рейтинг: 0 / 0
30.03.2020, 17:18
    #39942308
dab2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
параметр "редакция базы данных"
vmag,

Версия оболочки, конечно.
...
Рейтинг: 0 / 0
30.03.2020, 18:28
    #39942322
dab2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
параметр "редакция базы данных"
Подход через DSOFile.OleDocumentProperties не очень ясен, т.к. свойства показывает только на чтение, да и то, не нашёл, где "Автор изменений", "Редакция", "Общее время правки"...
...
Рейтинг: 0 / 0
30.03.2020, 20:09
    #39942341
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
параметр "редакция базы данных"
dab2, нахрена козе баян? Вот даже париться не буду...
...
Рейтинг: 0 / 0
30.03.2020, 22:55
    #39942379
vmag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
параметр "редакция базы данных"
dab2
Версия оболочки, конечно.


Ну вы хотя бы смысл того что спрашиваете - понимаете?
- Если разработчик Вы, то
Панург
нахрена козе баян?

- Или у вас 100 разработчиков на одну оболочку - то вообще не реально...
- Если их даже всего два - один написал модуль с пуговицами, другой модуль с рукавами, все это всунули в одно изделие пиджак - что писать в "Автор изменений", "Редакция", "Общее время правки"... ????
- Каждая версия интерфейса отличается от предыдущих только одним из двух (или обоими) факторами:
1. Наличием новых функциональных особенностей.
2. Исправлением старых ошибок.
(ну правда для разработчиков 1С есть и еще один фактор - наличие новых ошибок)
Вот и сделайте либо форму "О программе" (как делает большинство) и пишите туда номер версии интерфейса либо показывайте его (номер) в главной форме.
Если вы заказчик и вас интересует собственно только параметр "Общее время правки", то это делается не так...
Работа разбивается на этапы, каждый этап оценивается в человеко/часах и ищется программис(т)ы, чем квалифицированнее программист - тем дороже его человеко/час, но он (они) и работу выполнит быстрее, отсюда и нужно плясать...
...
Рейтинг: 0 / 0
31.03.2020, 10:10
    #39942452
dab2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
параметр "редакция базы данных"
vmag,

Спасибо за советы! Да, версия пока пишется в константу, которая выводится на главной форме. Есть способ и красивее, но пока никто не знает как его добиться. Можно и через свойства приложения тоже
...
Рейтинг: 0 / 0
31.03.2020, 10:44
    #39942466
dab2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
параметр "редакция базы данных"
добавить нужные оные типа
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
   Dim objFile  As New DSOFile.OleDocumentProperties

   objFile.Open CurrentProject.FullName, , dsoOptionOpenReadOnlyIfNoWriteAccess
   objFile.CustomProperties.add "Версия", "1.0"
   Debug.Print objFile.SummaryProperties.Author
   Debug.Print objFile.CustomProperties("Версия")

   Set objFile = Nothing


используется дополнительная библиотека для этих свойств DSO OLE Document Properties Reader для тех, кто не знает, есть примеры скриптов работы с ней , но она не пишет в открытый Access файл ничего, у меня по крайней мере, это не получилось сделать. А хотелось бы. Вот как-то так )
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / параметр "редакция базы данных" / 25 сообщений из 26, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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