Guten Morgen
ein
bringt einen Auswahlfehler für Feld *N (mit und ohne DEC )Code:SELECT * FROM DATEI WHERE F1 = 'W1' and F2 = 'W2' and F3 = 'W3' and dec(digits(substr(F4, 1, 7)), 7, 0) not between 1 and 9999999
Eine Kontrolle a la
für alle Stellen in F4, von 1 bis 7, bringt nie einen Satz. Also kein Fehler.Code:SELECT * FROM DATEI WHERE F1 = 'W1' ... ... and substr(F4, 1, 1) not in('0', '1', '2', '3', '4', '5', '6', '7', '8', '9')
Was ist falsch?
Dietlinde Beck
(der "not between" ist schon der 1. Teil der Fehlersuche, eigendlich verknüpfe ich hier mit einen numerischen Feld einer anderen Datei)
![[NEWSboard IBMi Forum]](images/duke/nblogo.gif)



Mit Zitat antworten
Bookmarks