我有一个组合框,其中包含所有表的名称。 在一个过程中,我想从组合框中获取值(即表的名称),并希望动态创建临时表。 需要帮助...
答案 0 :(得分:4)
鉴于你有一个ComboBox-Widget的句柄,你可以像这样动态创建一个新的临时表:
DEF VAR ttH AS HANDLE.
CREATE TEMP-TABLE ttH.
ttH:CREATE-LIKE(ComboBoxWidgetHandle:SCREEN-VALUE).
现在使用ComboBox Widget的ScreenValue,并使用TempTable Object句柄的CREATE-LIKE方法创建一个TempTable,其字段与数据库中的表完全相同。这仅适用于ComboBoxWidgetHandle:SCREEN-VALUE与数据库中的表名完全相同的情况,例如SportsDB中的“Customer”。