Kann es sein, dass die Felder WSNAM1 usw. fixe Länge haben?

Wenn ja bringt es Dir natürlich nichts die Blanks abzutrimmen und ein einzelnes Prozentzeichen dahinter zusetzten, die Reste werden weiterhin mit Blanks aufgefüllt.

Man kann das Ganze natürlich auch direkt im SQL handeln:

PHP-Code:
... Like Upper(MyFldLike '%' concat UPPER(TRIM(:MyVar)) Concat '%' 
... und was die Sortierreihenfolge angeht, wenn es nicht funktioniert musst Du was falsch machen. Ich habe solche Spielereien in einigen Programmen und noch nie Probleme damit gehabt.

Birgitta