dbcolumn и dblookup возвращают список с значением от каждой линии в взгляде. Они находятся в таком же заказе для каждой возвращенной колонки. Так вы вытягиваете значения и после этого используете @for к loopthrough они. Вы можете хотеть думать о переименовать ваши поля. Кодий под работами где каждая линия имеет 3 поля. (prodfield, descfield и qtyfield) они все имеют их линию # после того как они приложены к им. Первой линией prodfield было бы prodfield_1 и так далее.
prodvals: =@db… (… prodcol);
descvals: =@db… (… desccol.);
qtyvals: =@db… (… qtycol.);
@for (I: =1; iount<> (prodvals); iий: =I+1;
linenostr: =@text (I);
@setfield («prodfield_ «+ linenostr; prodvals [I]);
@setfield («descfield_ «+linenostr; descvals [I]);
@setfield («qtyfield_ «+linenostr; qtyvals [I])
)