如何获取正在进行的可更新动态浏览小部件4gl的所有行的行ID?

问题描述 投票:0回答:1

如何获取正在进行的可更新动态浏览小部件 4gl 的所有行的行 ID?

我尝试了 rowid() 函数,但它只返回第一行的 rowid。 我是否有可能使用缓冲区句柄来做到这一点?

openedge progress-4gl
1个回答
0
投票

浏览小部件可导航查询。查询在缓冲区中获取记录,缓冲区返回 ROWID。

如果您正在查找选定的记录,浏览小部件有一个 GET-SELECTED-RECORD(i) 方法,该方法可以将查询和缓冲区定位到给定的选定记录。

如果想要浏览所有记录,则需要使用

循环查询

获取第一个/下一个{&查询名称}无锁定。

并查询每条记录的ROWID。但当有大量记录时,这将是昂贵的。

© www.soinside.com 2019 - 2024. All rights reserved.