1. Displays mutliple fields across (i.e. a name lookup would display name, address, city, state, occupation, phone)
2. Incremental searching (press KO takes you to first KO entry
3. A ctlr+f type find within the lookup, to jump to the first occurence of say "west 43nd street", even though the address field is not the ordered field
4. Record count could be up to 100,000 records.
5. Must be able to search thru all the records, not do some sort of halfway web type search where you have to type in a name and it tries to find a half dozen similar names.
6. the user may have entered a initial search criteria, and if so, we use it not to limit the records shown, but as a point of where to start (IOW we SEEK what he enterd, but we do not filter).
What I am calling a lookup is often called a picklist.
Pretty basic stuff for VFP. Seen similar in serious business web apps. Not sure best way to do it given the grid limitations.