Hi *all
bin mal wieder mit einem SQL auf die Nase gefallen.
Speziell hier:
QMQRY
Code:
SELECT * from Datei where PER_JJ = dec(substr(digits(&GRJJMT), 1, 4), 4, 0) and PER_M =
dec(substr(digits(&GRJJMT), 5, 2), 2, 0)
&GRJJMT ist ein num 8,0 Feld mit JJJJMMTT
Das hat nicht funktioniert.
Begründung:
digits(20121016) = bb20121016 (b = blank)
Ich frage nun dec(substr(digits(&GRJJMT), 3, 4), 4, 0) bzw.
dec(substr(digits(&GRJJMT), 7, 2), 2, 0) ab und es geht.
nun die Frage:
Gibt es eine Faustformel (oder ein Dokument) wie lang ein Feld durch casten wird?
Danke
Robi
Bookmarks