I replied to your first message, as i think you were staired down a bad path.

Quote:

2231 Green Blue Silver Orange Purple Black Yellow Red
2232 Blue Silver Orange Purple Black Yellow Red Green

If I search for Orange, it should return nothing.
If I search for Black, it should return the data of line 2232
If I search for Purple, it should return the data of line 2231
If I search for Red, it should return nothing.

var %match = $hget(Table,$hfind(Table,& & & & %matchtext *,1,w).data)

& symbolizes one word broken by space.

FYI The reason using * * * * etc was causing such delays was when that matching method is used, its running backward and forward all over each data item trying to match this complexe string of lots of * and things, I wrote about this in some other thread once. Using & well allow it to know it needs 4 words then your match text then anything else after it.

PS: watch out if your matching the last token that you dont have the " *" on the end.