What do you mean by "Re-Create it from scratch"?
If you mean, how do you set it up, You need to set these properties:
BoundTo = .T. (Required when BoundColumn is numeric, but doesn't hurt anything if the BoundColumn is Character)
ControlSource = Field in Table to update
RowSourceType
RowSource
BoundColumn.
So what are BoundTo and BoundColumn used for?
These properties determine how the control gets its value. The value of a combo or list box is taken from the column of its internal list that is specified by its BoundColumn. A combo box's DisplayValue, the value that is displayed in the text portion of the control, always comes from column one! Its value, on the other hand, can be taken from any column of its internal list. This means you can display meaningful text, such as the description from a lookup table, at the same time the control gets its value from the associated key. You do not even have to display this associated key in the list to have access to it.
For example, suppose the user must assign a particular contact type to each contact when it is entered. The appropriate contact type can be selected from a DropDown List with its RowSourceType set to 6-Fields, its RowSource set to “ContactType.CT_Type, CT_Key” where CT_Type is the description and CT_Key is its associated key in the ContactType table. To set up the control, first set the DropDown List's ColumnCount to 2 and its ColumnWidths to 150, 0. Then set the BoundColumn to 2 to update the bound field in the Contacts table from the key value instead of the description.
Marcia G. Akins