如何在progress4GL上的每个语句中获取表的最后一项

时间:2016-01-29 10:48:01

标签: for-loop progress-4gl

在我使用for each语句迭代它并使用last-of获取最后一项之后,我一直在尝试获取表的最后一项,但它获取的是所有项而不是只获得最后一个。这需要在for each内完成,因为我正在使用数据填充网站模板(.tpl)。

表格

  

table有两项

这是我的理论代码

for each table no-lock 
    break by table.tab-code.

    if last-of (table.tab-code)
    then do:
       disp "last one".
    end.
    else do:
       disp "not the last one".
    end.
end.

输出:

last one

last one

1 个答案:

答案 0 :(得分:4)

Last-of将为您提供table.tab_code的每个值的最后一个实例,因此如果您有三个不同的值,它将测试每个不同值的最后一个实例。

您正在寻找的只是

if last(table.tab-code)