le dbcolumn et le dblookup renvoie une liste avec une valeur de chaque ligne dans une vue. Il est dans la même commande pour chaque colonne retournée. Ainsi vous tirez les valeurs et employez alors un @for au loopthrough elles. Vous pouvez vouloir penser à retitrer vos champs. Le code au-dessous des travaux où chaque ligne a 3 champs. (prodfield, descfield et qtyfield) ils tous ont leur ligne # apposé à eux. La première ligne prodfield serait prodfield_1 et ainsi de suite.
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])
)