Hi *all

ich habe ein QMQRY mit
Code:
select f1, f2, f3 from datei where
f1 concat f2 concat f3 like &STRING
und ein CL, das eine Variable empfängt und so:
chgvar &STRING ('''%' *cat &VAR *TCAT '%''')
in die &STRING Variable übergibt

Lt. Debug steht in &STRING z.B. '%Hugo%' (incl. der hochkomma in der Var &String)

Bei selektionen in Großbuchstaben geht das
Bei selektionen in Gr. Klein geht das nicht

habe das f1 concat f2 concat f3 darauf in ein Upper() gepackt
Das ging zunächst
Wenn ich nun aber
Code:
fehlt im CB
als Var weggebe
sagt der Debug
Code:
&STRING = ''%fehlt im CB%'              '
aber ich bekomme keine Anzeige obwohl der string in F2 steht.

Wenn ich aber
Code:
ZYFLD1 EQ  AAA
weggebe bekomme ich auch eine Anzeige.

Daraufhin habe ich das qmqry so angepasst.
Code:
select f1, f2, f3 from datei where
upper(f1 concat f2 concat f3) like upper(&STRING)
nun scheint alles zu gehen

Was muß ich definieren, damit der upper wieder raus kann (Performance)

Danke
Robi