I have a form where I put a label with a message over a textbox. The idea is to have the label become visible and block out the textbox when a certain condition is met. Otherwise, the label is not visible and the record’s information in the textbox is visible.
The textbox is on a subform displaying data for records selected in the main form. The subroutine is working when I use a message box, but I like the idea of the label showing on top of the textbox so they are always together no matter where the user moves the window to and also so the user does not have to click a button to get rid of the MsgBox. The label is on top of the textbox just to alert the user that there are no records in the subform recordsource for the primary recordsource in the main form.
I placed the label on top of the textbox and made it invisible (format "on-top") and then turn on the visibility with a sub procedure. However, when the procedure runs it appears that the textbox has priority to be visible. I tried making the textbox invisible, but I get an error that the procedure cannot make the control invisible when it has the focus.