• 締切済み

ACCESS 複数のフィールドのチェックをすべて表示する方法

ACCESSで複数のフィールドのチェックをすべて表示する方法を押してください。まだ初心者なので簡単に説明いただけるとありがたいです。 今までアクセスで住所録として使ってきました。 そこに、今まで会社で行ってきたセミナーに参加した人達が分かるようにYes/No型のチェックボックスで参加か不参加が分かるようにしました。 今現在の状態: [カルテ本番]というメインの住所録のなかでセミナーの日付ごとにYes/No型フィールドのチェックボックスを作りました。(全部で20個くらいあります。フィールド名:(1)~(20)) そして、新しく【セミナー参加者】というクエリを作り、そこに参加者名とその30個ほどのフィールドが表示されるようにしました。 そこで、私がしたいのは(1)-(20)のチェックボックスのいずれかにチェックが入っている人だけを表示する方法が知りたいです。 もちろん住所録すべての人がリストにいるわけで、チェックが1つも入っていない人もいれば、ポツポツと少しだけ入っている人もいます。 何個入っているというよりは、過去のセミナーに参加していれば全て表示されるようにしたいのです。 全てに"True"としていしまうと全てのセミナーに参加した方という形になって全然欲しい結果がでません・・・。何か式があるんでしょうか? 宜しくお願いいたします!

みんなの回答

noname#182251
noname#182251
回答No.4

既に回答そのものはでているようですが。 >セミナーの日付ごとにYes/No型フィールドのチェックボックスを作りました。(全部で20個くらい) とのことですが、この類のセミナーは将来的に増加するものと考えます。どのように対応するのでしょうか? 通常RDB(リレーショナルDB)ではテーブル ・住所録(?) ・セミナー の二つをテーブル「出席(仮称)」で関係づけ、多対多の関係を記録します。このような設計に替える気は無いでしょうか?

  • nda23
  • ベストアンサー率54% (777/1415)
回答No.3

方法その1 抽出条件のセルの部分にフォーカスを置き、 メニューバーの「挿入」→「行」をクリックする。 方法その2 抽出条件のセルにフォーカスを置き、Shift+F2を 押下する。拡大されるので、条件式を記述する。 方法その3 SQLビューを開き(メニューバーの「表示」→「SQLビュー」) 直接SQLのWHERE句を記述する。 SELECT * FROM AUT WHERE YES IN ([C1],[C2],・・・) できれば「方法その3」を覚えて、SQLを自由に記述 できるように練習した方が良いでしょう。サブクエリ、 UNIONクエリ、パススルークエリ、不等号の結合は デザインビューでは表現できません。

  • nda23
  • ベストアンサー率54% (777/1415)
回答No.2

方法その1 クエリの抽出条件を指定する時、行をズラします。 同じ行に書くと、AND条件になってしまいます。 図の上段参照 方法その2 上記が面倒な場合はIn句を使います。個人的には こちらの方が好みです。 図の下段参照

precious19
質問者

補足

回答ありがとうございます! 方法その1はできたのですが、その2ができません。 フィールド名が長いのがネックです。 方法その1でやりたいと思うのですが、行を増やすことはできないのでしょうか?お願いいたします。

回答No.1

・クエリーで抽出条件の項目に各フィールドの同じ行に"True"を入れると「~かつ」(AND)と絞り込まれます。 ・各フィールドをに同じ行に条件を入れないで1番目のフィールドは1行目に、2番目のフィールドは2行目に・・とします。 これで「~または」(OR)となります。 OR条件で試してみてください。

precious19
質問者

お礼

Sunbravery様 すごい!できました!ありがとうございます! ただ・・・行がたりません。その場合増やすことできるのでしょうか? たびたび申し訳りません。

関連するQ&A

  • アクセス:Yes/No型→チェックいれたら、"○"を表示。

    あるフィールドの書式をYes/No型にしてます。 そして、チェックを入れたらフォームビューでは"○"を表示する。 というようなことはできますか?? アクセス初心者です。。 すみませんが、よろしくお願いいたします。

  • Accessのサブフォームのフィールドをチェックボックスにより表示/非表示に切り替える方法

    無謀なことかもしれませんが・・・ 下記のようなフォームを作成したいと思い質問させていただきます。 OS:WindowsXP 使用ソフト:Access2003 ・非連結のサブフォームにクエリを表示させています。 ・メインフォームにはクエリのフィールド名が書かれたチェックボックスを並べて配置しています。 ・チェックボックスをオフにしてコマンドボタンをクリックすると、 サブフォームのクエリのフィールドが非表示になり、またチェックボックスをオンにするとサブフォーム内のクエリのフィールドが表示されるようにしたいです。 初心者なので、丁寧に教えてもらえるととても助かります。 どなたかお知恵をお貸しください★

  • Accessのチェックボックス

    はじめての質問です。 今、ASPを使ってAccess2000のデータベース操作をしようとしている者です。 ASPでテーブルの中身を取得し表示させています。そのとき「Yes/No型」の表示が「True/False」になっているのですが、これをチェックボックスとして表示させたいのです。 どなたか、ご教授よろしくお願いします!!!

  • アクセス2010サブフォーム内にチェックボックス

    テーブル上でデータ型をyes/no型にしてあるフィールドを、データシートビューで見ると、チェックボックスで表示されるのですが、サブフォーム内(データシート形式)では、on/offなどで表示されます。 サブフォーム内でもチェックボックスで操作したいのですが、表示させることができません。 どのようにするべきでしょうか。 ご存知の方、ご教示ください。

  • Accessでチェックボックスのチェックをすべてはずす方法

    http://oshiete1.goo.ne.jp/kotaeru.php3?q=522365 で質問しました。 チェックの値をなくす方法として、 http://oshiete1.goo.ne.jp/kotaeru.php3?q=164713 を発見し、以下のようにしてみました。 テーブル名:「T_マスタ」「T_アプリ」 T_マスタ(F_マスタ)からT_アプリ(F_アプリ)を開き、チェックボックス(フィールド名:check)にチェックをした後に、 ボタンを押したらチェックボックスをすべて「No」にしたいのです。 ボタンのコードは Dim strSQL As String strSQL = "update T_アプリ set check = false" DoCmd.RunSQL strSQL DoCmd.Close としました。 ですが、エラーが出てしまいます。 (レコードのロックとかって出ました。) どうすればきちんと値が「NO」になるのでしょうか?

  • ACCESSでテーブルにあるチェックボックスを一括でYesにする方法を教えてください

    アクセスのテーブルにあるYes/No型のチェックボックスを、コマンドボタンを押すことによって、全てのレコードをYes(チェックが入っている状態)又はNo(チェックが入っていない状態)にする 方法を教えてください。自分で、参考書をみながら試みたのですが、NoをYesに変えられたのですが、全部Yesにならなくて困っています。 (NoはYesになりますが、元々YesだったところがNoになってしまう) まだ、VBA初心者ですので、小学生(実際は中年?)にも解るように教えていただければ幸いです。よろしくお願いします。

  • アクセスでチェックボタンにて印刷制御?

    アクセス初心者で、今勉強している最中です。 人から勉強の参考にしようといただいたアクセスをみると "印刷"というフィールドがあり、そこは「Yes/No型」で、 チェックしたものだけが印刷できるようになってるみたいです。 しかし、そのような印刷したいものだけチェックをいれて印刷できる という制御は簡単にできるものなのでしょうか。。 お力をお貸しください。 お願いします。

  • Accessチェックボックス 一度で複数のチェックを入力

    会社でAccess2000を使用しています。 ExcelからAccessテーブルへインポートしたデータで、 チェックボックスがあるフィールドがあります。(フィールド名は「請求済」です) レコードが数千件あり、1ヶ月ごとに何百単位で請求の有無を確認をしなければなりません。 複数のチェックボックスへ、一度でチェックを入力する方法はありますか? ちなみにAccessは初心者で、マクロやVBAはやったことがありません。

  • ACCESSでテーブルのチェックをまとめて外すには?

    ACCESS2000を使っています。あるテーブルにYES/NO式のチェックのフィールドがあるのですが、レコードが500件ほどあり、全部外したい時、ひとつひとつクリックして外すのがめんどうです。難しいマクロ等は使わずに何件かチェックしたものを一気に全部外す方法はないでしょうか?

  • yes/no型のチェックができない(アクセス2003)

    フィールドのデータ型をYes/No型にして作ったものを選択クエリで選んだ後に、チェックするもしくは外すということができません。テーブルから直接データ編集する場合は問題なくチェックできています。 原因になにがあるのでしょうか。不勉強で申し訳ございません。アクセス2003です。 ご教授お願いいたします。