powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как обратиться к подчиненной форме?
16 сообщений из 16, страница 1 из 1
Как обратиться к подчиненной форме?
    #32822291
Leenoox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имется главная форма Main. На форме Main есть группа закладок, на одной из закладок находится кнопка и подчиненная ленточная форма SubMain. Нужно, чтобы по нажатию кнопки срабатывал фильтр для подчиненной формы, а условием должно служить значение одного из полей подчиненной формы, например поле23.
Как написать фильтр? Как правильно обратиться к SubMain из события нажатия кнопки. И вообще, чем лучше воспользоваться DoCmd.ApplyFilter или Me.Filter?
...
Рейтинг: 0 / 0
Как обратиться к подчиненной форме?
    #32822599
Leenoox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если никто не может ответить, то хотя бы скажите как можно обратиться к полю (прочитать его значение, к примеру) в данной конструкции.
Главная форма Main -> НаборВкладок -> вкладка -> подчиненная форма 845 -> поле23
Спасибо.
...
Рейтинг: 0 / 0
Как обратиться к подчиненной форме?
    #32822617
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как обратиться к подчиненной форме?
    #32822618
Чумаков А.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Forms![Main]![подчиненная форма 845].form![поле23]
...
Рейтинг: 0 / 0
Как обратиться к подчиненной форме?
    #32822669
Leenoox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Чумаков А.
в точности пользуясь вашей подсказкой пишу:

<событие>
tts = Forms![Main]![845].Form![Поле23]

не работает.
выдает: Ошибка выполнения '2465'. Приложению Microsoft Access не удается найти поле '845', указанное в выражении.

Может быть потому что 845 это ленточная форма?
...
Рейтинг: 0 / 0
Как обратиться к подчиненной форме?
    #32822754
Alexey Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как удалось добиться субформы в ленточной форме?
...
Рейтинг: 0 / 0
Как обратиться к подчиненной форме?
    #32822772
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leenoox2 Чумаков А.
в точности пользуясь вашей подсказкой пишу:

<событие>
tts = Forms![Main]![845].Form![Поле23]

не работает.
выдает: Ошибка выполнения '2465'. Приложению Microsoft Access не удается найти поле '845', указанное в выражении. ...


:-)))
Какое имя имеет ваш контрол "Подчиненная форма"?
Вот его и используйте...
...
Рейтинг: 0 / 0
Как обратиться к подчиненной форме?
    #32822790
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serge Gavrilov:-)))
Какое имя имеет ваш контрол "Подчиненная форма"?
Вот его и используйте...
Извините, плохо прочитал предыдущие сообщения :-(
...
Рейтинг: 0 / 0
Как обратиться к подчиненной форме?
    #32822823
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И все же, уточните имя контрола "Подчиненная форма"
...
Рейтинг: 0 / 0
Как обратиться к подчиненной форме?
    #32822828
Leenoox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Alexey Sh
Вы не совсем поняли.
Сама ленточная форма является подчиненной.
...
Рейтинг: 0 / 0
Как обратиться к подчиненной форме?
    #32822884
Фотография Ирча
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Летночная форма, которая является подчиненной, находится в контроле "Подчиненная Форма" у него тоже есть имя и судя по тому, что выдается ошибка, контрол не называется 845

Чем дальше, тем любопытственнее
...
Рейтинг: 0 / 0
Как обратиться к подчиненной форме?
    #32823212
Leenoox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Ирча
Что из себя представляет контрол подчиненной формы и как узнать его имя?
...
Рейтинг: 0 / 0
Как обратиться к подчиненной форме?
    #32823352
Фотография Ирча
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Открыть главную форму в режиме конструктора
зафиксировать курсор на главной форме
открыть окно свойств
и кликнуть мышкой по подчиненной форме
в окне свойств будет: Подчиненная форма/отчет
Имя
объект источник
подчиненные поля
основные поля и т.д.

Чем дальше, тем любопытственнее
...
Рейтинг: 0 / 0
Как обратиться к подчиненной форме?
    #32823363
Leenoox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все разобрался с контролами. Пробую написать фильтр.
...
Рейтинг: 0 / 0
Как обратиться к подчиненной форме?
    #32823665
Leenoox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наконец-то написал работающий фильтр.
Выглядит он так:
Forms!Main![845].Form.Filter = "Запрос845.ole_id=1"

Сразу же появился вопрос: получается, что в условии фильтра для формы всегда должено быть поле запроса или таблицы?
Почему не работает конструкция
Forms!Main![845].Form.Filter = Forms!Main![845].Form!Поле23 ?

(источником Поле23 служит Запрос845.ole_id)
...
Рейтинг: 0 / 0
Как обратиться к подчиненной форме?
    #32823694
Leenoox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извиняюсь, написал на скорую руку, и неправильно.
Почему не работает вот такая конструкция:

Forms!Main![845].Form.Filter = "Forms!Main![845].Form!Поле23 = 1"
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как обратиться к подчиненной форме?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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