I found this out the hard way, apparently InStr doesn't work in any SQL statements. You can only use "Like" or "Not Like", and only directly from a field, not a derivation of the field such as UCase$([FieldName]).
Another option, if you absolutely must get a character position, is to reroute...