簡體   English   中英

從正在進行的組合框中創建表名稱以創建臨時表4gl,Open Edge

[英]Creating Temp-Table taking the table name from combo box in progress 4gl, Open Edge

我有一個包含所有表名稱的組合框。 在一個過程中,我想從組合框中獲取值(即表的名稱),並希望為該表動態創建臨時表。請對此提供幫助。

假定您擁有ComboBox-Widget的句柄,則可以像這樣動態創建一個新的臨時表:

DEF VAR ttH AS HANDLE.
CREATE TEMP-TABLE ttH.
ttH:CREATE-LIKE(ComboBoxWidgetHandle:SCREEN-VALUE).

現在,這將使用ComboBox窗口小部件的ScreenValue,並使用TempTable對象句柄的CREATE-LIKE方法創建一個TempTable,其字段與數據庫中的表完全相同。 僅當ComboBoxWidgetHandle:SCREEN-VALUE與數據庫中的表名完全相同(例如,SportsDB中的“客戶”)時,此方法才有效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM