Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
0 / 0 / 0
Регистрация: 17.07.2015
Сообщений: 5

Как обратиться к подчиненной форме из внешнего модуля?

07.12.2015, 23:02. Показов 3020. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!

Стандартное обращение к подчиненной форме типа Forms.ОсновнаяФорма.ИмяПоляПодформыюForm . и т.д. работает только в пределах модуля основной формы. А как к ней обратиться из другого модуля. На такое обращение система выдает : Ошибка 2455. недопустимая ссылка на свойство Form/Report/
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.12.2015, 23:02
Ответы с готовыми решениями:

Как правильно обратиться к подчиненной форме?
Есть форма, есть в ней подчиненная форма с таблицей. Эту таблицу надо отсортировать по нажатию кнопки в главной форме. У меня такая...

Как обратиться к подчинённой форме 3-го уровня?
Здравствуйте! Код обращения к подчинённой форме мне известен: Forms!!.FORM! Подскажите пожалуйста, как написать код обращения к...

Как из модуля обратиться к контролу на форме?
Как из модуля обратиться к контролу (например, ListView1) на форме (Form1)? Form1.ListView1... не проходит...

9
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
07.12.2015, 23:49
Попробуйте так
Visual Basic
1
Forms("Основная").Controls("ИмяКонтейнераПодчиненной").Controls("ИмяПоляПодчиненной")
0
4089 / 1469 / 401
Регистрация: 07.08.2013
Сообщений: 3,671
08.12.2015, 03:55
Visual Basic
1
Forms![Имя основной формы]![имя контрола подчиненной формы].form.[Имя поля подчиненной формы]
0
0 / 0 / 0
Регистрация: 17.07.2015
Сообщений: 5
08.12.2015, 10:44  [ТС]
Не работает. Ни то, ни другое. Может в Access вообще так нельзя обращаться к подчиненной форме?
0
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
08.12.2015, 11:15
Работает. Во вложении не закрываем форму преподаватели и в Module1 пошагово выполняем функцию тест.
Ваш пример выкладываете и пишите, что же там не работает.
Вложения
Тип файла: 7z тест.7z (29.9 Кб, 34 просмотров)
0
шапоклякистка 8-го дня
 Аватар для texnik-san
3681 / 2241 / 391
Регистрация: 26.06.2015
Сообщений: 4,647
Записей в блоге: 1
08.12.2015, 12:12
Цитата Сообщение от Abms Посмотреть сообщение
Стандартное обращение к подчиненной форме типа Forms.ОсновнаяФорма.ИмяПоляПодформыюForm . и т.д. работает только в пределах модуля основной формы. А как к ней обратиться из другого модуля. На такое обращение система выдает : Ошибка 2455. недопустимая ссылка на свойство Form/Report/
Причина ошибки - в том, что форма, к которой вы пытаетесь обратиться, в момент обращения закрыта (или открыта в режиме конструктора). Коллекция Forms содержит только формы, которые в данный момент открыты.
0
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
08.12.2015, 12:16
Не, тогда другие ошибки:
Закрыта - 2450.
Конструктор - 2186.
0
0 / 0 / 0
Регистрация: 17.07.2015
Сообщений: 5
08.12.2015, 12:35  [ТС]
Спасибо за подсказку. Теперь получилось.
0
шапоклякистка 8-го дня
 Аватар для texnik-san
3681 / 2241 / 391
Регистрация: 26.06.2015
Сообщений: 4,647
Записей в блоге: 1
08.12.2015, 12:51
Цитата Сообщение от ltv_1953 Посмотреть сообщение
Не, тогда другие ошибки:
Закрыта - 2450.
Конструктор - 2186.
Это при вашем синтаксисе. А при другом номера ошибок могут быть другими. Например, такой синтаксис:

ddd = Forms.Преподаватели.Расписание1.Form.Гру ппа

при открытой форме работает, при закрытой - ошибка 438. Полагаю, что у автора синтаксис был какой-то третий. Но в глобальном смысле причина одна и та же.
0
0 / 0 / 0
Регистрация: 17.07.2015
Сообщений: 5
08.12.2015, 14:28  [ТС]
Да, так и оказалось. Подпрограмма вызывалась по событию открытие основной формы. Перенес вызов на событие текущая запись - и заработало. Еще раз всем спасибо за подсказки.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.12.2015, 14:28
Помогаю со студенческими работами здесь

Не могу обратиться к подчиненной форме из главной
Здравствуйте! Есть главная форма (не с чем не связанная) и две подчиненных (первая и вторая) расположенных на этой главной (они...

Обратиться к вкладкам подчиненной форме, расположенной на вкладке
Доброго времени суток! Есть: Главная_форма, на ней Набор_Вкладок_1, в этом наборе Вкладка_1_1, Вкладка_1_2, Вкладка_1_3. Вкладка_1_2...

Не могу обратиться к форме из модуля Access
В MS Access2000 имеется форма 'Form_Form1', кнопка и метка 'lblCaption' При нажатии на кнопку вызывается следующая процедура 'sub test' ...

Запрет на создание записи в подчиненной форме при отсутствии значения в поле главной формы( или в этой же подчиненной форме) Аксесс 2003
Доброго времени суток ! Помогите , пожалуйста, решить проблему! шаг 1. В форме "frmТОиР_2" при вводе в "ПОЛЕ...

Как сделать фильтр в подчиненной форме по диапазону дат введенной в главной форме?
Всем доброго дня! Такая проблема: Есть подчин/форма и и в ней поле DataZayavki. Из главной формы вводится диапазон от Dz до Dz1. Вот...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru