For the UI I normally use a combo box to select the a Payment Method. I include the additional columns to hold the "flag" data in the row source. If you do not want the user to see them then you can set the column width to 0 to hide them.
I will assume the combo box has three columns in the row source:
Name: cboPaymentMethod
1) index(0) - Primary key - bound - width 0
2) Index(1) - Description - seen by user
3) index (2) - Type Flag
In the combo box's After Update event and the form's on current event you could do something like this:
Code:
Select Case Me.cboPaymentMethod.Column(2)
Case "Check"
Me.txtControlName.Visible = True
...
End Select