MS Access VBA Ссылаясь на элементы управления в подотчете, используя "с"

При использовании MS Access VBA у меня работает следующий код:

Reports.PARENT_REPORT_NAME.CHILD_REPORT_NAME.Report.Label1.Caption = "Yes"

Однако это не так:

With Reports(PARENT_REPORT_NAME)
.CHILD_REPORT_NAME.Report.Label1.Caption = "Yes"

Кто-нибудь есть понимание для меня, пожалуйста?

1 ответ

Решение

Рассмотрим коллекцию Reports и свойство Report.Controls, которые допускают строковые ссылки на имена объектов:

With Reports("PARENT_REPORT_NAME")                
   .Controls("CHILD_REPORT_NAME").Report.Label1.Caption = "Yes"
   ...
End With
Другие вопросы по тегам