• ベストアンサー

Accessのチェックボックスで非表示

こんにちは、いつもお世話になっています。 Access2010を使っています。 質問なのですが、帳票フォームで表示されているデータをチェックボックスに しるしがあるものは非表示、ないものは表示ということができますでしょうか? ※1レコードに1チェックボックスがあります。 例えば ・会社名 ・住所 ・チェックボックス(レor無印) という帳票フォームで ・A社 ・○○県○○市 ・レ ・B社 ・■■県■■市 ・無印 ・C社 ・△△県△△市 ・レ という風に並んでいた場合、B社のみ表示させたいです。 ものすごく簡単なことでしたらすみません…。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • ShowMeHow
  • ベストアンサー率28% (1424/5027)
回答No.1

レコードソースを選択クエリとし、値が-1のもののみを選択するとか。

nmt3942
質問者

お礼

できました! ありがとうございます。 選択クエリでチェックボックスの抽出条件を「false」にしたらできました。 ものすごく簡単な質問だったみたいですみませんでした…(^_^;) ありがとうございます。 コードでVisibleを使うのではないかと一生懸命に模索してました。 Me.Visible = False にしたら良いのでは?と思っていたのですが、 そうするとPrivate Subのところはどうしたら良いのだろうと悩んでいました。 今日一日、回答を締め切らずにいようと思うので、 もし、VBのコードでもやり方がわかりましたらお教えいただけないでしょうか。 よろしくお願いします。

その他の回答 (1)

  • ShowMeHow
  • ベストアンサー率28% (1424/5027)
回答No.2

VBAでやるのは難しいな。 visibleはコントロールのプロパティの一つだから、レコードセットの一部を非表示にさせるなどということはできない。  VBAでフォームのレコードソースを変更したり、クエリのSQLを指定することはできたと思うけど、それは結局同じことだしね。 レポートだと、印刷時のイベントでスキップさせることはできたと思う。

nmt3942
質問者

お礼

なるほどそうなのですか…。 勉強不足でした。 クエリでも問題なく行えるので、使わせていただきます。 ご検討くださりありがとうございました!

関連するQ&A

  • 【Access2003】レコードごとにチェックボックスをチェックをするにはどうしたら良いでしょうか?

    1フォームの中に住所録を表示するサブフォームを格納。 2サブフォームにはチェックボックスを貼り付け。「既定のビュー」をデータシートにする。 3フォームを開く。 4サブフォームの「チェックボックス」をチェックするとすべてのレコードがチェックされてしまいます。 レコードごとにチェックをするにはどうしたら良いでしょうか?

  • Access2000@帳票フォームでのチェックボックス

    困っているので教えて下さい。 帳票フォームにて明細を表示し、その明細の各レコードに 非連結のチェックボックスを設定しています。 チェックボックスにチェックがあるレコードのみを 更新したいのですが、非連結のチェックボックスでは 1つをチェックすると全部の明細レコードにチェックされます。 明細で表示しているテーブル内にチェックを追加するか、ワークテーブルで対応する方法以外で対応したいので、他に良い方法があれば教えて下さい。

  • 【Access2003】

    こななちわ。 フォーム上にて、全レコードを帳票フォームで表示しています。 そこでチェックボックスを設置していますが 全チェックボックスにチェックを入れるにはどうすれば良いのでしょうか? つまり、ボタンを追加してワンクリックで全レコードを選択したいのです。 宜しくお願い致します。

  • 帳票フォームでチェックボックスを使用するには

    ☆WINXP、ACCESS2000を使用しています。 帳票フォームでチェックボックスにチェックをつけると、全てのレコードにチェックが付いてしまいます。 選択したいレコードのみのチェックを有効にするにはどうすればいいのでしょうか?

  • Microsoft Access チェックボックス

    こんにちわ。 Microsoft Access2000です。 フォーム(1) 1.売掛金 2.チェックボックス 上記のように、あるとします。 フォームフッターに、売掛の合計を出るようにしています。 同じように、チャックボックスに印が入っているのだけ合計って表示できますか? クエリーで絞ればよいのですが、チャックが入っていないのも表示しておきたいのです。 お願いします。

  • 選択したチェックボックスのみチェックを入れたいのですが

    Access2000で作成したフォームの チェックボックスが、どれか一つ チェックを入れると、すべてに チェックが入ってしまいます。 また、どれか一つ解除をすると、 すべてが解除されてしまいます。 デザインビューでこのフォームを 開いた時は、チェックボックスと それに関連したテキストボックスは 一レコード分(一行)だけ表示されており、 フォームビューで開いた時は、 データが増えていくにつれ、 何レコード分も表示されます。 初心者ですので、どなたか よいアドバイスをください。 宜しくお願いいたします。

  • 【Access2003】

    お世話になります。 検索フォーム(帳票フォーム)にて各レコードにチェックボックスを設けています。 クエリにて抽出した全レコードのチェックボックスを選択(Yes)したいのですが うまくいません。 宜しくお願い致します。

  • Access2000での質問!!

    フォーム1、フォーム2とあり、フォーム1にチェックボックスがあり、そこでチェックされたかどうかによってフォーム2にあるサブフォームのレコードを追加できるかできないかをしたいのですがどうすればいいですか? もしチェックボックスでチェックされているならサブフォームのレコードを追加できるようにし、 チェックボックスがチェックされていない場合サブフォームのレコードを追加できなくしたいのです! サブフォームの既定のビューは帳票フォームです! なにとぞアドバイスお願いします!

  • アクセス チェックボックスとクエリ

    いつもお世話になっております。アクセス初心者です。 あるフォームのチェックボックスのオンオフとコンボボックス、 クエリの選択条件が思うように連携できなくて困っています。 やりたいことは、、、フォームのチェックボックスが、 ON(True)ならば、 フィールドにコンボボックスのキーワードを含むレコードおよびフィールドが空白のレコードを抽出し、 OFF(False)ならば、 フィールドにコンボボックスのキーワードを含むレコードのみでフィールドが空白のレコードは抽出しない、 としたいのですが…。 IIfやSwitchで式を書きましたが、チェックを入れても外しても、どちらも抽出件数が0件になります。 クエリの実行は、コマンドボタンで別のフォームを開いています。 (IIfでは、エラーが出ているのか、チェックを入れた時『~キャンセルされました』と出ます。  IIf(…,…,IIf(…,…,…)) という感じで書きました。) Switchの時のクエリの抽出条件の式は、次のような感じです。 Switch([Form]![チェックボックス]=True,([テーブル名].[フィールド名]) Like "*" & [Form]![コンボボックス] & "*" Or Is Null,[Form]![チェックボックス]=False,([テーブル名].[フィールド名]) Like "*" & [Form]![コンボボックス] & "*") ( Like の前の『([テーブル名].[フィールド名])』は、式をビルドすると、勝手に追加されてきます。) このようなことはできないのでしょうか? 別の方法が必要でしょうか? すみませんが、教えてください。宜しくお願い致します。

  • (Word)フォームのチェックボックスのチェック記号を「レ」にしたい

    wordでチェックボックスを作ったのですが、チェックボックスフォームフィールドから チェックボックスを選択するとチェックのマークは 「×」印になってしまいます。 「レ」の形にすることはできないのでしょうか。 [フォーム]ツールバーのデザインが「レ」の形になっているのでそれと同じ様に表示させたいのですが・・・

専門家に質問してみよう