如何在Progress Openedge中访问临时表的LABEL属性
访问Progress临时表的LABEL属性
要获取临时表定义时设置的LABEL值,不能直接通过表名加冒号的方式引用,必须借助**临时表句柄(TEMP-TABLE-HANDLE)**来实现。
正确实现代码
/* Define the temp-table */ DEFINE TEMP-TABLE ttCustomer LABEL "Customer Information" FIELD CustNum AS INTEGER FIELD CustName AS CHARACTER FIELD CustCity AS CHARACTER. /* 声明临时表句柄变量 */ DEFINE VARIABLE hTT AS HANDLE NO-UNDO. /* 获取目标临时表的句柄 */ hTT = TEMP-TABLE ttCustomer:HANDLE. /* 通过句柄访问LABEL属性并显示 */ DISPLAY hTT:LABEL.
关键说明
- 直接使用
ttCustomer:LABEL无效,因为Progress的静态临时表无法通过表名直接引用元数据属性,必须通过对应的句柄对象操作。 TEMP-TABLE ttCustomer:HANDLE用于获取指定静态临时表的句柄实例,通过该句柄可以访问包括LABEL在内的各类元数据属性。
内容的提问来源于stack exchange,提问作者slumtrimpet
相关产品推荐
相关产品推荐

