0

ユーザーがアイテム番号を選択し、選択したアイテムの情報を取得するフォームがあります。このフォームは、コンボボックス コントロールを使用して「倉庫」を選択する別のフィルターを追加することで強化されました。

「倉庫」を選択するために倉庫(リストは巨大です)のルックアップを使用できますが、アイテム番号の値で倉庫を照会してコンボボックスに入力しようとしています。

スクリーン ショットを添付しようとしましたが、残念ながら、システムで許可されていません。詳細を記載する必要がある場合は、お知らせください。

それは実行可能ですか?

4

1 に答える 1

0

一時テーブルでこれを行うことをお勧めします。AOT で作成し、フォームでグローバル変数として宣言します。

アイテム (データソース フィールドまたはデザイン コントロール、より正確なものを選択) が変更されたら、テーブル コンテンツを削除し、必要に応じて入力します。

コントロールのルックアップ メソッドで、一時テーブルのルックアップ メソッド、つまり「static void lookup(TMPTable _tmpTable)」を呼び出します。TMPtable に対する標準クエリを使用して SysTableLookup を実行しますが、QueryBuildDataSource.setCursor(_tmpTable) を使用することが重要です (Query または QueryRun で setCursor() メソッドがどこにあったか覚えていません。少し検索してください)。

于 2014-02-04T00:59:41.050 に答える