James, HiPer-SEEK is available in free xharbour too. You can search a string over several fields. Here is a sample (from xharbour) #include "dbinfo.ch" //REQUEST RMDBFCDX PROCEDURE Main() FIELD FIRST, LAST, STREET, CITY LOCAL n, hs if ascan( rddList(1), "RMDBFCDX" ) != 0 rddSetDefault( ...