Jim, I'm not sure I follow your logic here.
You already have a function that works, i.e. Choose().
More importantly, if you have lots of fields that contain similar data, the
table is not designed correctly. Repeating fields always indicate that the
data is not normalized. IMHO, you would be much better off to spend a few
hours reading up about how to normalize the table, rather than trying to
create code to fix the problem with the table. Once it's normalized this
problem will cease to exist, i.e selecting the related record you need will
be a couple of seconds work (literally!)
You could start by asking Access to analyze the table for you. In Access
2007, Analyze Table is on the Database Tools tab of the ribbon. In previous
versions, its on the Tools menu.
Here's a bunch of links to get you started with the really important topic
of normalization:
http://www.accessmvp.com/JConrad/accessjunkie/resources.html#DatabaseDesign101