Hi Patrick,
Unfortunately the cascade option is out. This specific need is a list of vendors, for which there are no categories, leaving only an alphabet category, but this is also unacceptable because vendors are often named according to their legal entity name, and not the name the user is used to dealing with, which causes confusion. There are also 4 other large populations of data on a repeating line section of the form, again with no way to filter them by a category or parent object.
I like the search idea, and is likely what I'm going to end up with, having a separate search view in the form, and a button beside each field to allow for the search which passes which field it is to the search view in order to pre-set what is to be searched with DBXL.
I was wanting to implement some form of type-ahead guessing of what the user is looking for, potentially leveraging SPServices on the client side to prevent the post-backs. If I were to implement a rule on the search field that triggered once there were 3+ chars in there, even though the query would be faster, I would foresee a lot of "Sending Data to Server" messages popping up. Would you agree?
Thanks for everyone's suggestions and input on this.