Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Работа с формой / 7 сообщений из 7, страница 1 из 1
16.06.2004, 17:23:59
    #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
16.06.2004, 17:29:03
    #32564241
Rivkin Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с формой
Ясное дело, если кнопеа стоит на подчиненной форме, так форма называется Ме, а не Forms("Подчиненная 1").
Такой синтаксис нужен, если енопеа стоит на главной форме
...
Рейтинг: 0 / 0
16.06.2004, 17:29:43
    #32564242
Rivkin Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с формой
енопеа - читать, как кнопка
...
Рейтинг: 0 / 0
16.06.2004, 18:00:18
    #32564310
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с формой
Rivkin DmitryТакой синтаксис нужен, если кнопка стоит на главной форме

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

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

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

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

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

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

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


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