すべてのテーブルの名前を持つ 1 つのコンボ ボックスがあります。1 つのプロシージャ内で、コンボ ボックス (つまり、テーブルの名前) から値を取得し、そのための一時テーブルを動的に作成したい..これについて助けが必要..
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 を作成します。これは、ComboBoxWidgetHandle:SCREEN-VALUE がデータベース内のテーブル名 (たとえば、SportsDB 内の「Customer」) とまったく同じである場合にのみ機能します。
于 2012-02-02T10:07:03.040 に答える