If you put a button next to your value list, you can script the process so that the user selects a value then clicks a button to find the desired record(s).
Make the value list field a global field.
Enter Find Mode  //clear the pause check box
Set Field [YourTable::CompanyName ; YourTable::GlobalCompanyNameField]
Set Error capture [on]
If you weren't using IWP, you can set up your value list field with a script trigger to perform the find each time you select a value in the value list, but with IWP, you'll need a button to click after selecting a value.
If the select field were a global field as Phil suggests. You could display the results in a portal with a relationship between the select field and the company name.