次の方法で共有

トグルボタンを使って、クエリの抽出条件を入力したい。

Anonymous
2017-07-28T09:49:48+00:00

ここで質問させていただきます。

私がしたいと思っていること以外でなにかいい方法がある場合も教えていただけると幸いです。

クエリの抽出条件にフォームのトグルボタンを押すことで、条件が入力されるようにしたいと思っています。

トグルボタン1、トグルボタン2、トグルボタン3

とある場合に。

「クエリ」

     | フィールド1  | フィールド2   |   フィールド3      |

抽出条件  [トグルボタン1]  [トグルボタン2]   [トグルボタン3]

見にくい図で申し訳ありませんが、それぞれのフィールドの抽出条件にトグルボタンをオンにした時だけ、

条件が入力されるようにしたいです。実際に入力する条件はすべて「1」です。

トグルボタンは、1つ押す場合もあれば、3つ押される場合もあると想定しています。

その後、フォーム上の別のボタンでクエリを実行する感じです。

見にくいうえに、長い質問文で申し訳ありませんが、なにか教えていただけると助かります。

よろしくお願いいたします。

Microsoft 365 と Office | アクセス | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

  1. Anonymous
    2017-08-06T08:33:39+00:00

    tgl1とtgl2を二つオンにした場合に、

    「F1=1 または F2=1 のものを抽出」としたいのですが。

    このようなことは可能でしょうか。

    クエリのデザインビューで下記のように設定してください。

    フィールド F1 F2 F3 式1: [F1]=1 And [tgl1] 式2: [F2]=1 And [tgl2] 式3: [F3]=1 And [tgl3]
    表示
    抽出条件 True
    または True
    True
    1 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません

4 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2017-08-12T07:05:43+00:00

    ありがとうございます!

    希望通りのものができました!

    本当にお世話になりました。

    0 件のコメント コメントはありません
  2. Anonymous
    2017-08-05T03:24:19+00:00

    ご返信ありがとうございます!

    フィールドに式を入力すると、「True」と「False」の判定が出ることは知りませでした。

    新しいことを勉強させてもらいました。

    追加でお聞きしたいのですが、

    tgl1とtgl2を二つオンにした場合に、

    「F1=1 または F2=1 のものを抽出」としたいのですが。

    このようなことは可能でしょうか。

    0 件のコメント コメントはありません
  3. Anonymous
    2017-08-01T03:29:20+00:00

    クエリのデザインビューで下記のように設定してください。

    フィールド F1 F2 F3 式1: [F1]=1 Or Not [tgl1] 式2: [F2]=1 Or Not [tgl2] 式3: [F3]=1 Or Not [tgl3]
    表示
    抽出条件 True True True

    式が長くなるので、

    フィールド1, フィールド2, フィールド3  は、F1, F2, F3

    トグルボタン1, トグルボタン2, トグルボタン3 は、tgl1, tgl2, tgl3

    としてます。

    もし、フィールドにNull値が含まれるなら、下記のようにNz関数で変換してください。

    式1: Nz([F1],0)=1 Or Not [tgl1]

    0 件のコメント コメントはありません
  4. Anonymous
    2017-07-31T05:23:26+00:00

    Hiro_I さん、こんにちは。

    マイクロソフト コミュニティをご利用いただき、ありがとうございます。

    Access 2013 で、トグルボタンを使って、クエリの抽出条件を入力したいのですね。

    パラメーター クエリを使用する方法が考えられますが、トグルボタンの値の指定方法やトグルボタンの押下状態によってはクエリの実行結果がエラーになる可能性があります。

     ◇ クエリの実行時にパラメーターを使って入力を求める

    VBA を使うほうが、ボタンの状態などに柔軟に対応できると思います。

    VBA については、VBA フォーラムのほうが情報が集まりやすいと思いますので、よければご利用くださいね。

     ◇ MSDN フォーラム - Visual Basic for Application(VBA)

    0 件のコメント コメントはありません