Hallo,
ich möchte auf das Feld Modellnummer T0MOD eine Like Suche machen:

Über STRSQL funktioniert das wie folgt sauber:

select t0mod from itrpt0
where t0mod like 'M481%'

Wenn ich die Definition allerdings in meinen Programm in der Cursor declaration machen funktioniert es nur, wenn ich nach M4816% suchen lassen. M481 führt dann zu keinem Ergebnis. Es kommt auch keine Fehlermeldung. Im Plancache kann ich leider auch nichts finden.

Hier meine Cursor Definition:

W9TNR1 ist in diesem Fall 0
W9MOD2 enthält M481%
T0MOD ist das DB Feld

0439.87 C+
0439.88 C+ and ((:W9MOD2<>' ' and :W9TNR1=0 and T0MOD like :W9MOD2) or
0439.89 C+ :W9MOD2=' ')
0439.90 C+

Hat hier jemand eine Idee, warum das nicht geht. Auf dem Feld T0MOD liegt ein Index!

Bin hier echt ratlos....

Komisch das es immer nur mit mindestens 4 Zahlen im Suchstring funktioniert.
Beispiele: 7995% oder 44DD89% oder EPO4570%

Danke für Eure Hilfe...

Gruß
Olaf