• ベストアンサー

アクセス オプションボタン

アクセス 初心者です。 家族の名前を入力するフォームがあります。 5名分入力でき、各人に「男」→1、「女」→2というオプションボタン(オプショングループ)があります。 フォームを開くと初期値として、5人とも「男」にチェックが入っています。 なので、レポートを印刷すると5人目の家族がいなくても、「男」の字だけ印刷がかかってしまいます。 印刷で、家族がいないときには空白となるようにするためには、フォームで操作するのか、レポートで操作するのか、設定を教えてください。お願いします。

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

  • ベストアンサー
  • doredore1
  • ベストアンサー率38% (13/34)
回答No.3

こんにちは。 クエリを使う方法は如何ですか?  氏名1 性別1  氏名2 性別2  氏名3 性別 3・・・と 氏名5まであるんですよね。 クエリの氏名1の右となりに  1性別:IIf(IsNull([氏名1]),"",IIf([性別1]=1,"男","女")) 氏名2の右となりに  2性別:IIf(IsNull([氏名2]),"",IIf([性別2]=1,"男","女")) と、いう具合に氏名5まで作りそのクエリを基にレポートを 作成する。 以上でどうでしょうか。 上手くシステムが作動すると良いですね(^.^)

corn0915
質問者

お礼

クエリ・・・ですか? 上記の内容をコントロールソースに書いたらOK!でした。 ありがとうございました。

その他の回答 (2)

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.2

オプショングループのプロパティの既定値が1になってませんか? 設定時に既定値を設定する画面があります。

noname#112806
noname#112806
回答No.1

具体的にどのような処理をしているか分からないのですが、レポートのフォーマット時のイベントに If Nz(Forms!入力フォーム!家族の名前)="" Then Me!性別.Visible=False End If でいかがでしょうか? フォーム名、コントロール名は適当ですので修正してください。

corn0915
質問者

補足

イベントに書いてみましたが、エラーになってしまいました・・・トホ 家族リストです。 レポートには 名前1/性別1、名前2/性別2・・・名前5/性別5とあります。 レポートの「性別1」のコントロールソースには   =IIf([性別1]="1","男","女")   と入っています。 5人目の家族はいないのに、フォーム上の初期値で「男」なので、無条件に「男」が印刷となります。

関連するQ&A

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

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

  • accessのオプションボタン

    フォームにオプションボタンを3つほど作成しているのですが、新規作成(新しいレコードを入力するとき)に全部のオプションボタンがグレーになっています。そして、どれかをクリックすると、中に点が入って、他ののボタンも白くなります。 そこで、新規作成のときにグレーではなく白いオプションボタンにすることはできないでしょうか? よろしくお願いします。 Access2002 WINXP

  • オプションボタン access2003

    いつもお世話になっております 既存のデータベースからaccessを使って検索を行っています 表示させるテーブルの中で 四種類いずれかの文字列が入力されているフィールドがあります それをフォームで表示する際にオプションボタンで表示させたいのですが どのようにすればよいのでしょうか? (四つのオプションボタンいずれかにチェックが入る形にしたい) ご存知の方よろしくお願いいたします

  • access2000のオプションボタン

    初心者で本を片手に作業していますがaccess2000で作成したフォームを開いた時にフォーム内にある3つのオプションボタンのうち1つを選択した状態にする処理

  • アクセス-オプションボタンのグループ化

    オプションボタンをグループ化するのにフレームを使うのが普通だと思うのですが、フレームをフォーム上にセットして、ウィザードに従って、オプションボタンの値等を決めてます。 その後、フレームのイベント、 フレーム名_AfterUpdate を設定したのですが、オプションをどれをクリックしてもこのイベントが呼ばれることがないです。ウィザードに従ってつくれば、オプションをクリックすれば、 フレーム名.value が更新されて、 フレーム名_AfterUpdate が呼ばれるのではないのでしょうか? 私の設定方法が違うのでしょうか? アクセスではどのようにするのが普通なのでしょうか? ご存じのかたよろしくお願いします。 <<環境>> OS:Vista Access2007

  • Accessのコマンドボタンについて

    Access97を使用しています。 Accessのレポート(単票形式)を作成したのですが、画面上のコマンドボタンをクリックしようとしてもカーソルが「虫眼鏡マーク」のままで作動しません。 超初心者なので「フォーム」と「レポート」の区別が今一つ付いていないのですが、「レポート」上ではコマンドボタンは使えないのでしょうか? やりたいことは、 (1) コマンドボタンを押すと、入力用フォームから該当するレコードの単票形式レポートが出力されるよう、設定したい(いちいち該当ページ番号を指定して印刷するのが面倒なので)。 (2) コマンドボタンを押すと、該当するレコードの入力用フォームと単票レポートとの間を行ったり来たり出来るようにしたい(修正・追記が多いので)。 現在は、入力用と出力用の2つの「フォーム」を作成してデータの行き来をしているのですが、レイアウトが違うだけでデータソース自体は全く同じなので、何となく間が抜けている気がするのです。メモリも食いそうだし。 初歩的な質問で申し訳ありませんが、宜しくお願いします。

  • accessでオプションボタンを使った結果の数字をレポート上で文字に置き換えたい

    access修行中です。質問の意味がわかりづらくすみません。 選択肢が4つのみなので、フォームにオプションボタンで入力する項目を作りました。 テーブルやクエリには、もちろん数字が入ります。 いくつかのクエリやレポートには具体的に名前を必要としなかった、オプションボタンで選択する4種類を、表記の必要があるレポートを用意する事になりました。 でも、テーブルやクエリで拾えるのは数字のみ。 数字「1」のときは「あいう」 数字「2」のときは「かきく」 とレポート上にあらわしたいのですが、うまく解決できません。 入力の方法(4つの選択肢の入力方法)は、変更しないプランで教えて頂けると嬉しいです。 どうぞよろしくお願い致します。 質問の説明が不足しているようなら、お知らせ下さい。 どう、うまく伝えられるか戸惑ってもいます。

  • ACCESSで表示されているフォームだけをレポートに出したい

    アクセスで、入力したフォーム内容をすぐにレポートで印刷できるよう、コマンドボタン作成ウィザードで、レポートの操作→レポートのプレビューを行ったのですが、IDが1のものが表示されてしまいます。。 これを、表示されているフォームIDのものをプレビューさせることはできますでしょうか? 色々調べてみたのですが、分からなかったので。。 宜しくお願いします!

  • Access2013のオプションボタンが押せない?

    たとえば、一つのテーブルがあります。 テーブル名:テーブル1 フィールド名:処理済み  Yes/No型 true/false 既定値0 そこで、フォームを作り、「処理済み」フィールドに入力するために グループコントロールにします。 ラジオボタン1:未処理 0 ラジオボタン2:処理済み 1 既定値0にします フォームから入力するとき、未処理はボタンを押せますが、処理済が ボタンがおせないです。 OS:Windows8.1 よろしくお願いします。

  • オプションボタンの三択(アクセス)

    こんにちは。 アクセスのオプションボタンについて教えてください。 マルにちょんとチェックするボタンです。 フォーム上にオプション1オプション2オプション3の選択肢があるとします。 ふつうにしていると1も2も3も全部一緒にえらべてしまいます。 ひとつにチェックをつけると他のふたつにはチェックできないようにするにはどうしたらいいですか?

専門家に質問してみよう