Как иметь несколько операторов ИЛИ в одном операторе if?Я пробовал этот способ, но есть ошибка:
Несовместимые типы данных в выражении или присваивании.
Я посмотрел документацию по функции длины, и это LENGTH ( {string | raw-expression | blob-field } [ , type ] )
?
Вот код:
DEFINE VARIABLE cMonth AS CHARACTER.
DEFINE VARIABLE cDay AS CHARACTER.
DEFINE VARIABLE cYear AS CHARACTER.
UPDATE cDateFromUser.
cDay = (SUBSTRING(cDateFromUser,1,2)).
cMonth = (SUBSTRING(cDateFromUser,3,2)).
cYear = (SUBSTRING(cDateFromUser,5,4)).
IF (LENGTH(cDay <> 2)) OR (LENGTH(cMonth <> 2)) OR (LENGTH(cYear <> 4)) THEN DO:
/*Code*/
END.
ELSE DO:
/*Code*/
END.