powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Работа с формой
7 сообщений из 7, страница 1 из 1
Работа с формой
    #32564230
AndreEj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Создана форма с двумя подчененными формами (встроенными)
На одной из встроенныхз форм висит кнопка при нажатии на нее отрабатываем
Код: plaintext
1.
2.
3.
4.
5.
If Forms("Подчиненная 1").Controls.Item("Флажок12").Value = - 1  Then
    stLinkCriteria = "[Кто]=" & Me![Поле8]
    DoCmd.OpenForm stDocName, , , stLinkCriteria
Else
    DoCmd.OpenForm stDocName
End If

То есть при включеном флажке выводим форму с фильтром при выключенном ...

Когда отдельно запускаеш форму "Подчиненная 1" все ОК
А вот как подформа не работает
ругается: Не удается найти форму "см. выше" указанную в выражении макроса
SubForms не работает

________________
ВОТ и ВСЕ
...
Рейтинг: 0 / 0
Работа с формой
    #32564241
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ясное дело, если кнопеа стоит на подчиненной форме, так форма называется Ме, а не Forms("Подчиненная 1").
Такой синтаксис нужен, если енопеа стоит на главной форме
...
Рейтинг: 0 / 0
Работа с формой
    #32564242
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
енопеа - читать, как кнопка
...
Рейтинг: 0 / 0
Работа с формой
    #32564310
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rivkin DmitryТакой синтаксис нужен, если кнопка стоит на главной форме

К главной можно обратиться через свойство Parent

Me.Parent.Text1 (например)
...
Рейтинг: 0 / 0
Работа с формой
    #32564419
AndreEj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кнопка находится на форме "Подчиненная 1" там же и сам Флажок
Но на сколько я понимаю по ошибке он саму форму не видит?
________________
ВОТ и ВСЕ
...
Рейтинг: 0 / 0
Работа с формой
    #32565514
AndreEj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
If Me.Controls.Item("Флажок12").Value = - 1  Then\n    stLinkCriteria = "[Кто]=" & Me![Поле]\n    DoCmd.OpenForm stDocName, , , stLinkCriteria\n
Вот так заработало причем правильно

Почему такое решение принял прочитал топик: /topic/100698

Но остается ощущение что все равно я сдела это как то некоретно
________________
ВОТ и ВСЕ
...
Рейтинг: 0 / 0
Работа с формой
    #32565524
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так ты внутри подчиненки так к форме пытался обратиться (Forms("Подчиненная 1"))
Тогда конечно me :)

Да и Controls.Item можно убрать

т.е.
If Me("Флажок12") = -1 Then
или
If (Me![Флажок12]) Then

:)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Работа с формой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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