Sorry had to rush on my previous response due to work. In the If statement you posted which I'm presuming is in a group section or detail section as soon as the first record that evaluates to true sets the textbox to visible = False. It's never changed back so for every record after that even if the textbox should be there it won't. You need to make sure that you set it back to visible = True when it should be there. For that reason you add the else statement. Sincethat's the only thing your changing you can do it in 1 line of code as I posted. If you have multible options you would have to format it like bob showed
Code:
If IsNull([RIDCert]) Then
Debug.Print "No Value"
Me.TextRIDCert.Visible = False
Else
Debug.print "Some Valule"
me.txtRidCert.visible = True
End If
*Note: I'm making a presumption here as you do not actually specify exactly what's wrong. This is just what I noticed in your post