What are the 4 different methods that you've tried?
A relationship based on the global field can be used for this for simple types of matches. More sophisticated search expressions may require scripting to accomplish the results you want.
Here's a basic script that will work on a layout in List View (for FMP v.11 only).
First, create a global text field called g_find and put it in the header of your layout.
Then create the following script:
If [IsEmpty (your_table::g_find)]
Show All Records
Perform Quick Find [ your_table::g_find ]
Go to Field [ your_table::g_find ]
(Make sure you use the Perform Quick Find step, not the usual Perform Find step.)
Attach this script to the g_find field as a Script Trigger (OnObjectModify).
Then, as you type in the g_find field, the List View will update with found records.
This gives me an error every time I try to type. :(
I actually got the Nightwing demo to integrate into my solution YAY!