Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как обратиться к подчиненной форме? / 16 сообщений из 16, страница 1 из 1
10.12.2004, 09:47:29
    #32822291
Leenoox
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обратиться к подчиненной форме?
Имется главная форма Main. На форме Main есть группа закладок, на одной из закладок находится кнопка и подчиненная ленточная форма SubMain. Нужно, чтобы по нажатию кнопки срабатывал фильтр для подчиненной формы, а условием должно служить значение одного из полей подчиненной формы, например поле23.
Как написать фильтр? Как правильно обратиться к SubMain из события нажатия кнопки. И вообще, чем лучше воспользоваться DoCmd.ApplyFilter или Me.Filter?
...
Рейтинг: 0 / 0
10.12.2004, 11:27:54
    #32822599
Leenoox
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обратиться к подчиненной форме?
Если никто не может ответить, то хотя бы скажите как можно обратиться к полю (прочитать его значение, к примеру) в данной конструкции.
Главная форма Main -> НаборВкладок -> вкладка -> подчиненная форма 845 -> поле23
Спасибо.
...
Рейтинг: 0 / 0
10.12.2004, 11:31:45
    #32822617
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обратиться к подчиненной форме?
...
Рейтинг: 0 / 0
10.12.2004, 11:31:48
    #32822618
Чумаков А.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обратиться к подчиненной форме?
Forms![Main]![подчиненная форма 845].form![поле23]
...
Рейтинг: 0 / 0
10.12.2004, 11:46:13
    #32822669
Leenoox
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обратиться к подчиненной форме?
2 Чумаков А.
в точности пользуясь вашей подсказкой пишу:

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

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

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

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

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


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

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

Чем дальше, тем любопытственнее
...
Рейтинг: 0 / 0
10.12.2004, 14:46:56
    #32823363
Leenoox
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обратиться к подчиненной форме?
Все разобрался с контролами. Пробую написать фильтр.
...
Рейтинг: 0 / 0
10.12.2004, 16:16:59
    #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
10.12.2004, 16:22:05
    #32823694
Leenoox
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обратиться к подчиненной форме?
Извиняюсь, написал на скорую руку, и неправильно.
Почему не работает вот такая конструкция:

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


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