powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Form Description
16 сообщений из 16, страница 1 из 1
Form Description
    #32045959
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто подскажет, как программно прочитать описание формы (выводимое в окне БД)?
...
Рейтинг: 0 / 0
Form Description
    #32046110
ДиД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
currentproject.AllForms("ИмяФормы").Properties("Description")
...
Рейтинг: 0 / 0
Form Description
    #32046691
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сорри за "опоздание"...
Вообще-то это именно то, что я пытался использовать.
(Точнее, я обращался к формам в цикле по индексу)
Но получил Run-Time Error 2455.
...
Рейтинг: 0 / 0
Form Description
    #32046698
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сейчас попробовал вот что:
Код: plaintext
1.
Dim frm As AccessObject, i As Long
Set frm = Application.CurrentProject.AllForms( 0 )

frm.Properties.Count показывает 0!!!
А точно это свойство есть у All...s?
Может быть, только у TableDefs & QueryDefs?
...
Рейтинг: 0 / 0
Form Description
    #32046725
ДиД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
currentproject.AllForms.Count - вернет количество форм
сurrentdata.AllTables.Count - вернет количество таблиц
...
Рейтинг: 0 / 0
Form Description
    #32046781
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но я-то говорил о Properties.Count!
Еще раз повторю:

Код: plaintext
1.
2.
Dim frm As AccessObject, i As Long
Set frm = Application.CurrentProject.AllForms( 0 )
Debug.Print frm.Properties.Count

печатает 0!!!
...
Рейтинг: 0 / 0
Form Description
    #32046805
ДиД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Set frm = Application.CurrentProject.AllForms(0) вы получили ссылку на одну форму, индекс которой 0. Зачем Вам еще
frm.Properties.Count? Что Вы хотите добиться от второго выражения?
...
Рейтинг: 0 / 0
Form Description
    #32046812
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хоть какой-нибудь Проперти, естественно! Но если их количество равно нулю, о каких их наименованиях вообще может идти речь??? При попытке получить description вылезает ошибка, а при попытке пролистать в цикле все свойства ничего вообще не происходит, т.к. их количество оказывается нулевым. Любое обращение к свойству Properties вызывает ошибку. Так может, их и нет?
...
Рейтинг: 0 / 0
Form Description
    #32046822
Вакшуль Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Debug.Print CurrentDb.Containers("Forms").Documents("Поставщики").Properties("Description").Value
...
Рейтинг: 0 / 0
Form Description
    #32046826
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ведь когда-то я это знал :-( А сейчас зачем-то стал пробовать через открытие в конструкторе, и ессно, тоже получил облом.
...
Рейтинг: 0 / 0
Form Description
    #32046834
Вакшуль Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
currentproject.AllForms("ИмяФормы").Properties("Description")
вещь классная, но для пользовательских свойств.
...
Рейтинг: 0 / 0
Form Description
    #32046835
sFx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а в DAO? :)))
...
Рейтинг: 0 / 0
Form Description
    #32046853
Вакшуль Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что в DAO?
я хотел сказать, что удобно создавать пользовательские свойства форм, используя такой путь:

CurrentProject.AllForms("Поставщики").Properties.Add "ДопСв1", "текст"
Debug.Print CurrentProject.AllForms("Поставщики").Properties("ДопСв1").Value
...
Рейтинг: 0 / 0
Form Description
    #32046937
sFx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как в DAO добраться до совойства формы?
...
Рейтинг: 0 / 0
Form Description
    #32046948
Вакшуль Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не пойму в чем собственно вопрос?
Свойства объекта Document в DAO:

CurrentDb.Containers("Forms").Documents("Поставщики").Properties("Description").Value

и свойства обьекта AccessObject в Access:

CurrentProject.AllForms("Поставщики").Properties("ДопСв1").Value

это разные вещи.

Код создания св-ва объекта Document в DAO:

Dim db As Database
Dim p As DAO.Property
Set db = CurrentDb
Set p = CurrentDb.CreateProperty("DAO_ДопСв", dbText, "wwww")
CurrentDb.Containers("Forms").Documents("Поставщики").Properties.Append p


Код создания св-ва объекта AccessObject я уже приводил:
CurrentProject.AllForms("Поставщики").Properties.Add "ДопСв1", "текст"

Это вы хотели услышать?
...
Рейтинг: 0 / 0
Form Description
    #32047026
sFx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, спасибо
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Form Description
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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