All I want to do is set a textbox or label’s text to something dynamic when the report is opened with a click of a button in another form. I’ve solved everything except actually changing the text.
This code gives run-time error 2478 on SetFocus:
Me.tFilial.SetFocus
Me.tFilial.Text = filialen
Without SetFocus I get a run-time error saying the text can’t be changed without switching control to the control in question.
What is allowed where is always in question in Access, it seems. How do I solve this? Can I set the value on the buttonclick in the other form with
Reports![rptPressSchema]![tFilial].text="Hello"?
I would be happy to use a label instead, if that solves it. But the bottom line is I can try to do this every which way but I thought I’d ask you for advice as to best practice, as this must be a very common task indeed.
From the Access help:
Basically, the
.Textproperty serves no purpose in a Report because individual controls cannot receive the focus. However, as @Remou stated in his comment, you can simply replace.Textwith.Valueand your code should work fine (no need to set focus when updating the value).