openoffice-base (ooBase) クエリ、および列の Criterion の設定。[combo_1]
フォームのコンボ ボックスから値を呼び出し[Form1]
て、レポートを生成するクエリをフィルター処理するにはどうすればよいですか?
MSAccess ではそうです[Forms]![Form1].[combo_1]
が、ooBase の構文が見つかりません。
openoffice-base (ooBase) クエリ、および列の Criterion の設定。[combo_1]
フォームのコンボ ボックスから値を呼び出し[Form1]
て、レポートを生成するクエリをフィルター処理するにはどうすればよいですか?
MSAccess ではそうです[Forms]![Form1].[combo_1]
が、ooBase の構文が見つかりません。
これを行うには 2 つの方法が考えられますが、どちらも MSAccess の方法に比べてはるかに複雑です。
最初の方法は、コンボ ボックスをフィルター テーブルの 1 行に保存することです。常に同じ 1 つの行に保存されるようにするには、このフォームまたはサブフォームの「コンテンツ タイプ」を「SQL コマンド」にする必要があります。「コンテンツ」はSELECT * FROM "Filter" WHERE "FilterID" = 1
(1、または使用している行の主キーは何でも)は)。
ここで、フィルター テーブルのその行に結合するようにクエリを設定します。
2 つ目の方法は、マクロを使用することです。コンボボックスでは、「アイテムのステータスが変更されました」というイベントによってマクロがトリガーされ、マクロはコンボボックスの選択を読み取り、データが必要な場所に配置されます。