Forum Discussion
Bring to Front and Turn Visible On - Report
- Feb 19, 2022
Format events only work in Print Preview
Can't see anything obvious that's wrong....Are both controls on the detail section?
Try the opposite logic. Make txtAcctNoFront visible by default then use this code
Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer) If Nz(Me.txtAcctNo, "") <> "" Then Me.txtAcctNoFront.Visible = False End Sub
One obvious problem is with the Nz expression
If its a text field, use:
If Nz(Me.txtAcctNo, "") = "" Thenbut if its a number field, then you need
If Nz(Me.txtAcctNo, 0) = 0 Then
Form your description, your field is normally hidden so you can place it at the front in design view. No need to shift from back to front.
As its normally hidden the else part is superfluous, so you can simplify to (assuming a number field):
Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer)
If Nz(Me.txtAcctNo, 0) = 0 Then Me.txtAcctNoFront.Visible = True
End Sub
The property of the field named txtAcctNo is TEXT since there are letters sometimes.
Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer)
If Nz(Me.txtAcctNo, "") = "" Then Me.txtAcctNoFront.Visible = True
End Sub
I have the following in the field txtAcctNoFront (it performs as expected):
=IIf(Nz([txtAcctNo],"")="","**Chk IBAN**",Null)
Let me know if I am doing something wrong. thank you.
I tried both Print Preview and Report View thinking there is possibly a difference.
- isladogsFeb 19, 2022MVP
Format events only work in Print Preview
Can't see anything obvious that's wrong....Are both controls on the detail section?
Try the opposite logic. Make txtAcctNoFront visible by default then use this code
Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer) If Nz(Me.txtAcctNo, "") <> "" Then Me.txtAcctNoFront.Visible = False End Sub