First, if the underlying field is numeric, as you were suggesting, then just change the frame's ControlSource to that field. Assuming the wording of the Radio Buttons is your three different values, then you're done. Get rid of the AfterUpdate code. (The Frame may have been greying out because it isn't bound to anything.)
Typically, you would also add a small table to your database that has two fields - the key value (1-3) and the wording for that item. This will help you put the words on a report (rather than the key numbers) using a lookup feature or a join. for example, the table could look like this:
Code:
tblStudyType
StID PK (primary Key - 1 to 3)
StName TEXT (the names)
Or, you could use June7's code everywhere you want to translate back from the number.
Once you have that table, you could also replace the radio buttons with a combobox. The combo box would be bound to the underlying field, have two columns, and you'd set the properties like this
Code:
Column Count 2
Column Width 0";2"
Control Source [StudyType] (name of the underlying field)
Row Source to Select tST.[StID], tST.[StName] from tblStudyType AS tST ORDER BY tST.[StID];