#ms-access #vba #ms-access-2010
#ms-access #vba #ms-access-2010
Вопрос:
У меня возникают проблемы при попытке использовать поле параметров для изменения шрифта в ряде элементов управления. В принципе, у меня есть отчет (с именем Q_tblProject52Week), встроенный в форму. Я встроил в форму поле параметров (называемое «cornice33), целью которого является изменение шрифта на двух элементах управления (testo107 и testo108), встроенных в отчет.
На данный момент я безуспешно пытаюсь выполнить следующее:
If Cornice33 = 1 Then
testo107.FontName = "calibri"
testo108.FontName = "times"
ElseIf Cornice33 = 2 Then
testo107.FontName = "times"
testo108.FontName = "calibri"
End If
Я получаю сообщение об отсутствующем объекте (он не распознает элементы управления testo107 и testo108). Также важно отметить, что отчет встроен в элемент управления папкой.
Ответ №1:
Вам нужно сообщить access, что вы ссылаетесь на элемент управления в отчете, который является дочерним элементом вашей формы.
If Cornice33 = 1 Then
Me.Q_tblProject52Week.testo107.FontName = "calibri"
Me.Q_tblProject52Week.testo108.FontName = "times"
ElseIf Cornice33 = 2 Then
Me.Q_tblProject52Week.testo107.FontName = "times"
Me.Q_tblProject52Week.testo108.FontName = "calibri"
End If
надеюсь, это поможет
Комментарии:
1. Фантастика. Большое вам спасибо!
2. Краткое замечание, ваш ответ был правильным, однако мне пришлось изменить «.» на «!» .. Не могли бы вы объяснить, почему?? (возможно, это связано с тем фактом, что отчет дополнительно встроен в объект папки внутри формы?)
3. Me.q_tblprojectplan52 недели! Testo107.FontName = «Символы восстановления DNR»