Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Подчиненная форма
 
 автор: shaucha   (04.12.2008 в 10:46)   личное сообщение
 
 

Подскажите, каким образом можно в VBA изменить свойство
"Подчиненные поля" и "Основные поля "подчиненной формы?

В контексте такой задачи:
по событию включать и отключать "подчинение формы",
чтобы отображать либо все записи, либо только подчиненные.

  Ответить  
 
 автор: osmor   (04.12.2008 в 11:32)   личное сообщение
 
 

вообще свойства LinkChildFields и LinkMasterFields
Но есть ограничения:
Из Help

The properties can only be set in Design view or during the Open event of a form or report.

  Ответить  
 
 автор: shaucha   (04.12.2008 в 11:47)   личное сообщение
 
 

Да...
Я как раз в ними экспериментирую.
Получилось только отменить подчиненность с помошью такой конструкции:


Me.frmDirData_TM_Sub.LinkChildFields = ""
Me.frmDirData_TM_Sub.Form.RecordSource = Me.frmDirData_TM_Sub.Form.RecordSource


Если же пытаюсь присвоить значение из поля, то просит ввести значение (воспринимает как переменную).

И как же быть?
Вообще никаких вариантов?

Какие-то странные у меня запросы )))

  Ответить  
 
 автор: osmor   (04.12.2008 в 11:56)   личное сообщение
 
 

имя поля в кавычках вводите?
сделать можно...
например 2 подчинненных формы и скрывать ненужную
или источник данных в подчиненной форме с условием из поля главной.
или с помощью фильтра

  Ответить  
 
 автор: shaucha   (04.12.2008 в 12:02)   личное сообщение
 
 

С кавычками заработало )))

Странно, что про ограничения написано в Help...
)))

Спасибо за подсказку!

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList