1

openoffice-base (ooBase) クエリ、および列の Criterion の設定。[combo_1]フォームのコンボ ボックスから値を呼び出し[Form1]て、レポートを生成するクエリをフィルター処理するにはどうすればよいですか?

MSAccess ではそうです[Forms]![Form1].[combo_1]が、ooBase の構文が見つかりません。

4

1 に答える 1

0

これを行うには 2 つの方法が考えられますが、どちらも MSAccess の方法に比べてはるかに複雑です。

最初の方法は、コンボ ボックスをフィルター テーブルの 1 行に保存することです。常に同じ 1 つの行に保存されるようにするには、このフォームまたはサブフォームの「コンテンツ タイプ」を「SQL コマンド」にする必要があります。「コンテンツ」はSELECT * FROM "Filter" WHERE "FilterID" = 1(1、または使用している行の主キーは何でも)は)。

ここで、フィルター テーブルのその行に結合するようにクエリを設定します。

2 つ目の方法は、マクロを使用することです。コンボボックスでは、「アイテムのステータスが変更されました」というイベントによってマクロがトリガーされ、マクロはコンボボックスの選択を読み取り、データが必要な場所に配置されます。

于 2015-10-30T19:36:42.170 に答える