• ベストアンサー

Accessについての質問です。

フォームのチェックボックスやオプションボタンを使用して選択した項目によって、レポート内の項目を円で囲むようにしたいのですが、どのようにしたらよいのでしょうか? 性別を選択するオプションボタンを作成して男性を選んだときに、レポートでは男性という文字を円で囲むようにしたいのです。 どうかご教授願います。 Windows7 64bit Access2010です。

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

  • ベストアンサー
  • mitarashi
  • ベストアンサー率59% (574/965)
回答No.1

きっとやった人が居るだろうと思って検索してみました。 VBAを用いる必要がありますが、リンク先に参考例があります。 http://hatenachips.blog34.fc2.com/blog-entry-66.html Access2010で開いてオブジェクトとコードを眺めてみましたが、詳細セクションの「男性」という文字のラベルにSEX1、「女性」という文字のラベルにSEX0という名前をつけ、丸を描くプロシージャに、フィールドの値が男性=TRUEなら"SEX" & ABS(性別) → SEX1を引数として渡し、プロシージャ側では渡された名前のラベルの周りに円を描画するといった事をしていました。 VBAの動作を有効にしなくてもコードは見られますので、ご参考になさってはいかがですか。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • アクセス レポートで表示するには?

    アクセス初心者です。 社員情報のレポートを作成しています。フォームで「性別」という項目があり、オプションボタンで男or女をチェックをします。 テーブルにはテキスト型で「性別」に1or2で入力されています。 その数値をレポートで、1のときは「男」、2のときは「女」と表示するにはどうすればよいのでしょうか?

  • Access フォームを動的にカスタマイズ

    お世話になります。 Access2010 現在Accessにて、ある情報の登録フォームを作成しております。 登録項目が複数ありフォームが縦長になりそうなので、基本情報の 登録は必須とし、その他の項目はオプションにしたいと思います。 そこで、チェックボックスにチェックが入れられたら、オプションを 登録できるよう登録フォームの高さを長くするのと同時に、オプション 項目も表示させたいのですが。。どのようにすればよいでしょうか。 予めオプション項目が追加されているフォームを作成しておき、 チェックが入れられたら、そっちのフォームにすり替える方法(必須項目が 入力されていたらそれぞれコピー)や、フォームサイズは変えずに チェックが入れられたら「登録」ボタンを「次へ」に変更させ、 次画面でオプション項目を入力させたり・・色々と方法はあるかと 思いますが、上記のようにフォームの長さを変えて、項目(テキストボックスや リストボックス)を追加することは可能でしょうか。 ご教示の程、宜しくお願い致します。

  • ACCESSのマクロを使った抽出について

    質問をさせてください。 私は今、アクセス2002を使ったデータベース管理をしています。 そこで、データベースを検索方式でレポート形式表示しようと思い、フォームに抽出するテキストボックスとボタンを作りました。 その抽出するためのボタンに仕込んだマクロ「フォームを開く」のWHEREに [名前] Like "*" & [Forms]![フォーム]![テキストボックス] & "*" と入力して使っています。一応動きますが抽出できるのは1項目のみです。 このままでは使いにくいので、抽出する条件を複数指定して抽出をしたいと考えているのですが どうも上手く行きません。専門に扱っている本にも詳しくはのっていませんでした。 そこで ---------------------------------- 名前[テキストボックス1] 住所[テキストボックス2]         [ボタン] ---------------------------------- というようなフォームで、 レポート中の名前に○○を含み、 なおかつ住所に○○を含むデータを1度の検索で抽出するには どうしたら良いのでしょうか。 そして、もうひとつ。 同じようなものなのですが、コンボボックスを使って性別の抽出を行おうと思っているのですが 男性女性全てを抽出するためにはコンボボックスの文字が"すべて"では上手く動きません。 原因は"すべて"というワードを性別が含んでないからなのですが "すべて"を指定した時、全ての性別を抽出するにはまくロにどういった命令を書けば良いのでしょうか。 よろしくお願いします。

  • アクセスについて

    (アクセスでSQL文の抽出条件を選択するフォームを作成しました。) フォームには6個のチェックボックスがあり、必ずどれか選択しなければなりません。 フォームの右上の×ボタンを押した時、何もチェックされていなかったら、メッセージを表示して、フォームを閉じるのを中止したいのですが、うまくできません。 どなたか、ご教授お願いします。

  • アクセスのレポートにオプションボタンを表示するには?

    アクセスのフォームで作成したオプションボタンをレポートにオプションボタンの形で表示することは出来るのですか?フォームで入力するとテーブルとレポートに数値(1とか2とか)で出ます。テーブルは数値でもかまわないのですが、フォームにはオプションボタンの形で表示したいのです。それがダメなら文字表示(例・参加・不参加・未定等)でも仕方ないとは思っています。

  • Access2002について質問です。

    フォームのオプションボタンをウィザードで作成する時についてですが・・。 各オプションで割り当てる値を指定する時、 『規定の状態でチェックを入れる項目』に入れる数字は何を入れたらいいんでしょう? 1とか2を入れると、規定の状態でチェックが入ってくれません。 -1を入れるとチェックが入るんですが、なぜ-1なんですか? どなたか分かる方、教えてください。

  • アクセスのVBAなんですけど

    アクセスのVBAでフォームからフォームへ値を渡すことはできますか?具体的にいうとあるフォームでコンボボックスから選択し、OKボタンで次のフォームを開くのですが、初めのコンボボックス(ちなみに5つ選択項目があります)で選んだ条件でフォームの表示内容を変更させようと思っています。 今のところ、選択した項目を一時的にテーブルに保存して、新しいフォームが開くときにテーブルから値を取得してやるのか・・・・と考えているのですが、まどろっこしいので・・・・・よろしくお願いします。

  • Accessの質問です。ど素人です。

    Accessの質問です。ど素人です。 今現在、仕事で使うためのシステムを作成しようと思っています。 簡単に説明しますと、 テーブルに以下のようなものを作ります 名前・・性別・・血液型・・年齢 田中・・男・・・O型・・・31 山本・・女・・・AB型・・29 斉藤・・男・・・A型・・・28 その後、フォームで以下のようなオプションボタンを作ります。 ●田中 ○山本 ○斉藤 名前を選択できるようにします。(上の場合は田中を選択) そして、同じくフォームに「印刷ボタン」を作成しておいて、 印刷ボタンをクリックすると、 あらかじめ用意してあるレポートに、 田中  男   O型   31 と表示されるというものです。 実際、作りたいものとは違いますが、これができれば応用できると思っています。 本当にど素人ですが、回答お待ちしています。

  • アクセス 必要な情報だけレポート印刷できますか?

    アクセス 初心者です。 社員情報を作成しています。 資格だけを入力するフォームがあります。(氏名基本情報とリレーションシップをとっている) その資格フォームには ・A資格 □ ・B資格 □ ・・・と10個ほど項目があり、その人が持っている資格にチェック(チェックボックス)を入れていく、というスタイルです。 レポート印刷するとチェックが入っている情報だけを反映させるということはできるでしょうか? 今は選択クエリで、レポートに10個分のテキストボックスをA資格、B資格・・・というようにおいています。 なので、資格を持っていなくてもラベルとチェックボックスが印刷されてしまい、スペースがとられてしまいます。 できるようであれば、詳しく教えてくださいませ。

  • EXCEL:フォームで作成したチェックボックス選択したのものみ表示

    EXCELのフォームのチェックボックスやグループ化したオプションボタンを多数使用したシートがあります。 チェックや選択したオプションボタンに応じて結果が同じシートに表示されるようIF関数を使用してます。 例)チェックボックス(1)「植物」にチェックがあり   グループ(1)はオプションボタン「赤」を選択   グループ(2)はオプションボタン「水」を選択   →『花』と表示   グループ(2)のオプションボタン「緑」を選択した場合は   →『木』と表示 選択した項目をペーパーで確認のために、選択した項目だけ別のシートに表示させ印刷したいのですが何か良い方法はないでしょうか。 チェックボックス一つに対してグループ約5つ というものが10個ほどあります。 チェックボックス(1)をチェックしたら、チェックボックス(1)とグループ(1)~(5)を別シートへ表示するといったようにしたいのですが・・・

専門家に質問してみよう