mytable->name,ssn,hn
Set RowsourceType to fields. Set columncount to the # of fields in this list, and columnwidths as you like. Set incremental search to false. Don't worry about anything else.Select myTable Set order to (cTagWanted) nOldRecno()=Recno() nOldListIndex=oMyListbox.Listindex Seek cValueToFind Set Order to Name && Reset to default If !EOF() With oMyListBox * Next line is very important to move ListIndex to where you want it .Value=myTable.Name && Assuming boundcolumn is Name is 1 .Refesh() EndWith Else Goto nOldRecno oMyListbox.Listindex=nOldListIndex MessageBox("No Hits") EndifNote: You can also use RowSourceType=Popup, RowSource=ThePopupName, and use DEFINE POPUP ThePopupName SCROLL Font "Courier New",9 PROMPT FIELD [any legal character string expression containing the fields / data you want displayed in the rows of the listbox]. You can only show one physical column but its contents are determined by you. You can use things like chr(149) or chr(166) to create your own column lines (with font Courier New).