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