Sam I Am,
The format I normally use for these kinds of look ups is as follows:
T_Lookup
ID PK-Autonumber
Sort Text What generic thing you are looking up
SortSub Text Sub-category
Val Text What goes into a field being looked up
Des Text Description (optional) of what is being looked up
SortOrd Number Order for sort (optional)
This means I have data that looks like this:
Status,,Apply,Applied to the Nursing program,2
Status,,TEAS-Acpt,Accepted to TEAS,3
Status,,TEAS-Rej,Not accepted to take the TEAS,8
Status,,TEAS-RR,Not drawn in the Random Draw for TEAS,9
Status,,PEND,On the wait list for the NURSING program,4
Status,,ACTIVE,Attending classes,1
Status,,DROP,Dropped out of nursing program,6
Status,,OUT,Out of program - normally 2 fails,7
Status,,GRAD,Graduated from program,5
In this case there is not a SortSub
To use, I normally have a query that returns
Val
Des
Sort
SortOrd
and is based off of Sort (and SortSub, if needed) for the WHERE. I create one for each place I would normally be looking up information that needs to stay the same even if the lookup data changes.
The SQL for this query is
SELECT T_Lookups.Val, T_Lookups.Des, T_Lookups.Sort, T_Lookups.SortOrd
FROM T_Lookups
WHERE ((T_Lookups.Sort = "Status"))
ORDER BY T_Lookups.SortOrd;
Look at the combo box Column Count and Column Widths properties for how you can display this in a reasonable way.