I think your solution sounds correct. The webassist Database Search server behavior should be helpful if you are doing anything complex in your search. If it is just a single phrase search across a single column, then a simple recordset parameter would probably do the trick.