Здравствуйте!
И снова вопрос по массивам...

Пытаюсь объединить два массива, но проблема в том что у них разный размер. NameAP общие.

Делаю так:

n:=UPPER_BOUND(RevStatusAp,1);
FOR i:=1 to n do
If RevWEB[i].NameAP = RevFromPg[i].NameAP
THEN RevWEB[i].TimePgAP := RevFromPg[i].TimeAP
END_IF;
END_FOR;

Моя логика такая: если строковые значения NameAP совпадают, то .TimeAP должен записаться в ту последовательность, номер которой был в RevWEB[i].NameAP. Но что-то не так. Где я не прав?