0

Access でクエリを作成しています。[メイン] フォームのオプション ボタンが選択されている場合、フィールド [V2] の 1 つをフィ​​ルタリングする必要があります。現在、フィールドに次の基準を入力しています。

Field:         Expr3: [V2]>0
On Criteria:   IIf([FORMS]![Main]![optV2]<0,True)

オプション ボタンが選択されている場合、データは適切に並べ替えられます。ただし、[FORMS]![Main]![optV2] が <0 でない (つまり、オプション ボタンが選択されていない) 場合は、[V2] の値に関係なくすべてのデータを表示したいと考えています。現在、ボタンが選択されていない場合、データは表示されません。

これを行う方法に関する提案はありますか?どんな助けでも大歓迎です!ありがとう、

ルーカス

4

1 に答える 1

0

iif基準を囲む関数を取り除く必要があります。次のようにする必要があります。

Criteria: [Forms]![Main]![optV2] < 0

またはこのように:

Criteria: [Forms]![Main]![optV2] = true

あなたの方法が機能しない理由はiif、条件が false と評価された場合に返す値を関数で指定していないためです。厳密に言えば、関数呼び出しの正しい形式は次のようになります。

iif([Forms]![Main]![optV2] < 0, true, false)

iifただし、クエリ デザイナーの条件入力フィールドでは既に条件が評価されているため、その関数はまったく必要ありません。

于 2013-09-27T00:11:20.100 に答える