如何在 progress4GL 的每个语句中获取 table 的最后一项
How can I get the last item of a table inside a for each statement on progress4GL
在使用 for each
语句遍历它并使用 last-of
获取最后一项之后,我一直在尝试获取 table 的最后一项,但是它正在获取所有项目而不是只获取最后一个项目。这需要在 for each
中完成,因为我正在用数据填充网站模板 (.tpl
)。
表:
table
has two items
这是我的理论代码:
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
Last-of 将为您提供 table.tab_code 每个值的最后一个实例,因此如果您有三个不同的值,它将测试每个不同值的最后一个实例。
你要找的只是
if last(table.tab-code)
在使用 for each
语句遍历它并使用 last-of
获取最后一项之后,我一直在尝试获取 table 的最后一项,但是它正在获取所有项目而不是只获取最后一个项目。这需要在 for each
中完成,因为我正在用数据填充网站模板 (.tpl
)。
表:
table
has two items
这是我的理论代码:
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
Last-of 将为您提供 table.tab_code 每个值的最后一个实例,因此如果您有三个不同的值,它将测试每个不同值的最后一个实例。
你要找的只是
if last(table.tab-code)