Я новичок в прогрессе, у меня проблемы с базовыми блоками.
Ниже проблема находится в моем выражении if else. Он отлично работает, когда это просто если, то, иначе тогда, но когда я хочу поместить более одного оператора в часть если, я должен поместить его в блок, поэтому я использую если, затем сделайте: иначе, тогда сделайте: но это не работает для меня. Какие очевидные ошибки вы видите? Мое сообщение об ошибке: **Двоеточие, за которым следует пробел, завершает оператор. (199)
INPUT FROM "r:\_content\stephen\4gl apps\dpl\output.csv".
REPEAT:
ASSIGN i_cntr = (i_cntr + 1).
myRow = "".
IMPORT DELIMITER ',' myRow.
IF myRow[5] <> "" THEN DO:
/*change this to assign 2 rows - 2 creates - 2 sets of four*/
c_fname = myRow[1].
MESSAGE
c_fname SKIP
myRow[2] SKIP
myRow[3] skip
myRow[4] skip
myRow[5] SKIP
i_cntr
VIEW-AS ALERT-BOX INFO BUTTONS OK.
END./*end of if, then do:*/
ELSE IF myRow[5] = "" THEN DO:
MESSAGE
myRow[1] SKIP
myRow[2] skip
myRow[3] skip
myRow[4] skip
i_cntr
VIEW-AS ALERT-BOX INFO BUTTONS OK.
END./*end of else if, then do:*/
END./*end of repeat*/