I hate to be the bearer of bad news. Both CJ London and VbaInet are both very skilled. But it might be next to impossible to over come your field names. Here is just one example and there are many. If in labour, minimum 35% O2 given? that is an actual field name:banghead:. So many special characters it really needs to be redone before proceeding. Sorry just 2 cents.
Per post #52 (vbaInet) it is not the main form being filtered, it is a subform, so the focus does not move.still figuring out what you did to making the searchbox accept more than one character