• ベストアンサー

フレーム内のチェックボックスって?(アクセス)

こんにちは。質問させていただきます。(環境Win2K/Access2000) アクセスのフォーム内にフレームあ(オプショングループ)を作成しその中にチェックボックスを3つ作りました。それぞれオプション値は1~3とバラバラです。 フォーム上の動きはいいのですが、それがデータとしてどのように格納されたのかわかりません。 DBは普通のチェックボックス同様「Yes/No型」にしました。しかし、チェックしてあるはずのものがTrueになりません。オプショングループ内のチェックボックスってどうやってDBに格納されるのですか? わかっていただけましたでしょうか? よろしくお願いします。

noname#12495
noname#12495

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

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

オプショングループの場合の格納値は数字です。 男(1) 女(2) の様に対応します。 この数値は変更可能です。チェックボックスのプロパティで 「データ」タブの「オプション値」がそうです。

その他の回答 (2)

  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.3

>チェックボックスを3つ作りました これは全てテーブルの一つのフィールドをレコードソースにしていてそのフィールドを「Yes/No型」にしたという事ですよね。 「Yes/No型」のフィールドには数値は0と-1しか格納されません。 フィールドを数値もしくはテキスト型に変更すればオプション値に設定した1~3のどれかが格納されます。

  • snoopy64
  • ベストアンサー率42% (337/793)
回答No.1

例えば、『学歴』の選択肢が『大卒』『高卒』『その他』の3つだとして、 1.学歴フィールドはテキスト型(または数値型)にして、オプションボタンで一つだけ選ばせ、選んだボタンのオプション値がフィールドに格納される方法 と、 2.大卒/高卒/その他の3フィールドをYes/No型にして、それぞれにYesかNoが格納される方法 があると思いますが、それがごっちゃになっているように感じます。 頑張ってくださいヽ(^。^)ノ

関連するQ&A

  • Accessのチェックボックス

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

  • Accessでチェックボックスからの入力を受け付けない

    お世話になります。 Access2003を使い、フォームにチェックボックスを作りました。  チェックボックスの値をテーブルに反映させるために、「チェックボックス」-「プロパティ」-「コントロールソース」より、該当テーブルの列を指定しました。 フォームビューにて、チェックボックスをクリックすると「このフォームは読み取り専用です」と言われ、チェックボックスへの操作は拒否されてしまいます。  どのようにすれば、フォームのチェックボックスから入力した値が、テーブルに反映できるのでしょうか?  なお、該当テーブルの列はyes/no型に指定しています。 よろしくお願いします。

  • アクセス2000 チェックボックスのカウント法

    フォーム上にチェックボックス(YES/NO型)を作り、 どの項目が完了したかが分かるような表を作成しました。 チェックボックスは全部で70個ほどあるのですが、YESまたはNOの個数をカウントするにはどのようにすればいいのでしょうか? マクロを使用せずにできるでしょうか?

  • Accessでチェックボックスで抽出するには?

    Accessのフォーム検索でチェックボックスを使用して複数のレコードを抽出するにはどうすればよいでしょうか? Section1・2・3があると仮定します。 そこで、1をチェックすれば、そのサブフォームにSection1がOnになっている該当するレコードが出てくるようにしたいです。1・2をチェックすれば二点に絞り込み。 ちなみに、Section項目はYes/no形式と考えておりますが、適切な検索できるフォームの作り方を教えてください。

  • Access チェックボックスを利用した絞込検索のクエリ記述

    ここ数日、試行錯誤やgoogle検索したのですが、分からないためヒントを下さい。 Accessで、チェックボックス(Yes/No)を含むテーブルがあります。 検索フォームを作成し、ここにチェックを入れることで、テーブルから一致するデータを抽出したいです。 ただし、「Yes」のみが有意なデータで、「No」は無視したいです。    チェックA チェックB チェックC 1    Yes    No     No 2    Yes    Yes    No 3    Yes    Yes    Yes (得たい結果) チェックAをYesで検索…1,2,3 チェックA+BをYesで検索…1,2 チェックA+B+CをYesで検索…3 単に検索フォームのチェックボックスの値を「抽出条件」に入れますと、「No」まで一致するように抽出するので意図と違います。 チェックを入れなかった項目については無視して、クエリを働かせられればよいのですが...。 どのようにクエリを記述したらよいのでしょうか。 フォームにあるチェックボックスからのデータの取得や抽出結果のフォームへの表示などはできています。 よろしくお願いいたします。

  • Access2007で複数のチェックボックスにチェックが入らない

    Access2007で複数のチェックボックスにチェックが入らない よろしくお願いします。 Accessでチェックボックス5つをオプショングループで囲んで、ひとまとまりにしたつもりなのですが、 複数のチェックボックスがチェックできません。 2つ目をチェックしようすると、一つ目のチェックが外れてしまいます。 どうしたらよいでしょうか。

  • ACCESSでフォームのチェックボックスにチェックを入れて任意の数値を入力したい!!!

    ACCESSでフォームのチェックボックスにチェックを入れるとて任意の数値を入力したいと思っています。 テーブルのデータ型はYES/No型ではなく、数値方にしておきチェックが入ると任意の数値(たとえば100)を入力できるようにしたいのですが、ご存知の方ご教授ください。

  • Access 2003 でフォームフィルターがかかりません。

    Access 2003 でフォームフィルターがかかりません。 どなたか助けてください。 アクセス初心者です。 フォームの詳細欄にチェックボックス(フィールド名:伝票チェック)を配置しております。 チェックの入っていないものを表示させたいです。 フォームヘッダーのオプショングループ(フレーム67)に オプションボタン0-オプション値0と オプションボタン2-オプション値2 の2個のオプションボタンを配置してあります。 クリック時のイベントプロシージャに以下のコードを書きました。 Private Sub フレーム67_Click() If Me!フレーム67 = 0 Then Me.Filter = 伝票チェック = 0 Me.FilterOn = True Else Me.Filter = "" Me.FilterOn = True End If End Sub 実行時エラーは出ませんが、データが何も表示されません。 どうすればいいのでしょう??? どなたかお願いします。

  • エクセルのチェックボックスについて

    エクセルでリストを作ってます。 チェックボックスを使い、YES NOを選ぶようにしています。 YES NO どちらかのチェックボックだけにチェックマークがつくようにしたいのですが、 どうすればいいのでしょうか プロパティのグループ名を設定すればよかったと思っていたのですが、 うまくいきません。 教えてください。

  • アクセスでチェックボックスのデータをYesとNoに切り分けて印刷する方法を教えてください。

    Access2003を使用しています。 チェックボックス(Yes/No型)のデータをYesとNoに切り分けて印刷する方法を教えてください。 フォーム上の「チェックがついているものを印刷」「チェックがついていないものを印刷」というコマンドボタンをクリックすれば、印刷プレビューの画面にジャンプするようにしたいです。 ご教示くださいますようお願いいたします。

専門家に質問してみよう