Hi, Guys.
Just to further discuss this topic ...
In my implementation I fill the completer list with both Code and Description (as well as Customer Code and Customer Name) separated by a token (#), so the completer list appears of type "cust01 # John Smith", "cust34 # Mark Spitz" and so on.
Then when the user make his choice I use the tokenizer method to split the returned string getting only the code, and I jump to NEXT FIELD.
Behind the completer I compose the list setting the WHERE condition to match the typed value in both code and description columns of the table.
By this way I use just one input field to search both code and description (or name & surname and so on) like the input cell of a search engine, and I show to the user the "code" with as many info I want.
In my opinion, in some cases, this method could be better than having two items in the list as in a comboBox because there are no limits on showing info and getting contents from the choosen list element.
What I miss is only the possibility to choose whether to move the focus or stay on the current field after the user has made his choice.
Best regards.
Enrico