2

私は、値(1,2,3)を持つ(男性、女性、両方)という名前の「性別」という名前のフレームに3つのオプションボタンがあるフォーム(クエリまたはテーブルに接続されていない)を持っています。クエリを作成し、 「性別」フィールドを持つテーブルからデータを取得します (男性の値は 1、女性の値は 2)。クエリセットの性別フィールドと基準で、私はこれを書きます:

IIf([Forms]![frmFilterVolunteer]![Gender]=3;"1 Or 2";IIf(
[Forms]![frmFilterVolunteer]![Gender]=2;1;2))

男性と女性のオプション ボタンで機能しますが、両方では機能しません。どうすればそれを管理できますか?

4

1 に答える 1

2

どちらもすべてを言うのと同じなので、値が 1 または 2 の場所だけをフィルタリングする必要があります。「1 または 2」と言ってクエリにそれを取得させることはできません。Like を使用して、両方に「*」と言うことができます。

LIKE IIf([Forms]![frmFilterVolunteer]![Gender]=3;"*";IIf([Forms]![frmFilterVolunteer]![Gender]=2;1;2))
于 2012-09-11T11:02:35.637 に答える