我有一个包含所有表名称的组合框。在一个过程中,我想从组合框中获取值(即表的名称)并希望为此动态创建临时表..请在这方面提供帮助..
问问题
1477 次
1 回答
4
鉴于您拥有 ComboBox-Widget 的句柄,您可以像这样动态创建一个新的临时表:
DEF VAR ttH AS HANDLE.
CREATE TEMP-TABLE ttH.
ttH:CREATE-LIKE(ComboBoxWidgetHandle:SCREEN-VALUE).
这现在获取 ComboBox 小部件的 ScreenValue 并使用 TempTable 对象句柄的 CREATE-LIKE 方法创建一个 TempTable,该 TempTable 具有与数据库中的表完全相同的字段。这仅在 ComboBoxWidgetHandle:SCREEN-VALUE 与数据库中的表名完全相同时才有效,例如 SportsDB 中的“客户”。
于 2012-02-02T10:07:03.040 回答