LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Обращение...
 Тема: Обращение из подформы к контролам главной
 
 15.06.2007 21:08:46
Kirill2
4 сообщения


Тема: Обращение из подформы к контролам главной
Здравствуйте.

Помогите, пожалуйста.

В Access 97. Есть главная форма (mainFrm) и на ней подчиненная.
Обрабатываю событие Current подчиненной формы (subFrm). И мне
в процедуре Form_Current нужно обратиться к свойству
контрола главной формы (допустим, контрол - Ctl_field).
Пишу в процедуре подчиненной формы, допустим, Parent!Ctl_field.Text = "111".
Access выдает ошибку 2452 - Введенное выражение содержит недопустимую ссылку
на свойство Parent. В чем ошибка? Почему я таким образом не могу
обратиться к контролам главной формы?


P.S. Раздел для новичков
Автор: Kirill от 22.10.2004 21:11:04 Источник ...
 15.06.2007 21:08:46
All
4316 сообщения
1-ый


RE: Обращение из подформы к контролам главной
me.parent.ctl_field.value (Свойство Text работает тогда, когда поле имеет фокус )


P.S. Раздел для новичков
Автор: Admin от 0:00:00 Источник ...
 15.06.2007 21:08:46
Kirill2
4 сообщения


RE: Обращение из подформы к контролам главной
Спасибо за ответ. Но если я ввожу,
допустим, Me.Parent.Ctl_field.Value = "FFF",
то Access пишет:'Ошибка выполнения '2452': Введенное выражение содержит недопустимую
ссылку на свойство Parent. Например, свойство Parent используется с
элементом управления главной, а не подчиненной формы или отчета.'

И еще.Почему, если я в функции-обработчике события подформы(например, в той же Form_Current)вызываю свойство Forms.Count, то оно равно 1, то есть открыта только текущая подформа. А как же главная форма?



P.S. Раздел для новичков
Автор: Kirill от 24.10.2004 16:33:20 Источник ...
 15.06.2007 21:08:46
Kirill2
4 сообщения


RE: Обращение из подформы к контролам главной
Спасибо за ответ. Но если я ввожу,
допустим, Me.Parent.Ctl_field.Value = "FFF",
то Access пишет:'Ошибка выполнения '2452': Введенное выражение содержит недопустимую
ссылку на свойство Parent. Например, свойство Parent используется с
элементом управления главной, а не подчиненной формы или отчета.'

И еще.Почему, если я в функции-обработчике события подформы(например, в той же Form_Current)вызываю свойство Forms.Count, то оно равно 1, то есть открыта только текущая подформа. А как же главная форма?



P.S. Раздел для новичков
Автор: Kirill от 24.10.2004 16:33:29 Источник ...
 15.06.2007 21:08:46
All
4316 сообщения
1-ый


RE: Обращение из подформы к контролам главной
1. Надо поставить точку прерывания и посмотреть в отладчике значение объекта parent для ctl_field. Возможно оно неопределено, т.е. еще идет открытие подчиненной формы (надо проверить свойство me.visible)
2. Forms.Count считает только открытые формы, подчиненная форма - это другой объект (SubForm). Хотя он и имеет некоторые свойства Form.


P.S. Раздел для новичков
Автор: Admin от 0:00:00 Источник ...
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Обращение...
ПоискПоиск  Список форумовСписок форумов  
right