Thanks MakeItSo for your reply. My problem is this, I have 20 listboxes which contain items a user can select randomly from a single flexgrid. However the flexgrid appears in 4 combinations of data population. One could look at it as there being 4 flexgrids. My 20 lists are single column, and contain the text of one of the cells. The itemdata of each listitem is the record number of the item within a single table. However I now need to be able to get from each listitem a number representing 1-4 to identify which flexgrid option the item came from. Hope that has not muddled everyone.
dr486's idea of using an Access Listbox means I cah setup 3 columns, 2 hidden to do the job. However I cant find for the life of me, how to add data to the listbox, how to steer which column is to get the data, and of course how to get it all back. All my references to the listbox show it being filled by recordsets, and not a simple additem type approach. Thanks again