• ベストアンサー

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

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

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

  • ベストアンサー
  • piroin654
  • ベストアンサー率75% (692/917)
回答No.2

クエリでデータの変更が出来ない場合。 (1) 多対一対多のリレーションシップが設定された 3 つ以上 のテーブルに基づくクエリでは、クエリで直接データを更新す ることはできません。フォームやデータ アクセスページでは、 データを更新できます。フォームの [レコードセット] プロパティを [ダイナセット (矛盾を許す)] に設定すると、 クエリに基づいてデータを更新できます。 (2) クエリの "固有の値" プロパティが [はい] に設定されて いると、クエリでデータを更新できません。この問題を回避 するにはクエリの "固有の値" プロパティを [いいえ] に設定します。 (3) クエリまたは基になるテーブルに対して [データの変更] 権限がない場合は、データを更新できません。この問題を回 避するには、データを変更する権限を割り当てます。 (4) 複数のテーブルやクエリを含むクエリで、そのテーブルや クエリが、クエリのデザイン ビューで結合線によって結合さ れていないと、データを更新できません。この問題を回避す るには、データを更新できるようにテーブルを正しく結合 します。 以上のようなことでクエリからデータの 変更ができないことがありますが、 これらは以下のサポートページの 抜粋です。 http://support.microsoft.com/kb/328828/ja ほかにも原因は考えられますが、 Access2003のアップデートを 行うといろいろな不都合が 解消されるようですが、アップデート はしていますか。 また、クエリ自体はフォームか何かの レコードソースになっているのですか。 クエリ内の他のフィールドは変更 できるのですか。

h_shinon
質問者

お礼

(1)が原因かと思います。 いろいろご丁寧にありがとうございました。

その他の回答 (1)

  • piroin654
  • ベストアンサー率75% (692/917)
回答No.1

クエリのデザインビューでテーブルが 表示してあるところで右クリック してプロパティを選択し、レコードセット のところがスナップショットになっていたら ダイナセットに変更してください。 今のところこのような感じです。

h_shinon
質問者

補足

確認したところすでにダイナセットでした。 (矛盾を許す)というのもありますが、何か関係があるのでしょうか?

関連するQ&A

  • ACCESS Yes/No型の集計

    ACCESSでチェックボックスが複数あるテーブルがあります。これら各々の個数を表示させたいと奮闘しております。複数のフィールドがあるので、やり方をご教授いただけますようお願いいたします。構造とやりたいことは下記に記します Yesはチェックボックスにチェックが入っている状態です テーブル ---------------------------------------------- グループ   分類1   分類2   分類3 ----------------------------------------------   A   |  Yes  |  No  |  Yes   A   |  No   |  No   |  Yes   A   |  Yes  |  Yes  |  No   B   |  Yes  |  No  |  Yes   B   |  No   |  No  |  Yes   B   |  Yes  |  No  |  Yes   ・   ・   ・   ZZ 上記のようなテーブルがあります。これを ----------------------------------------------------- グループ   グループ総数   分類1   分類2   分類3 -----------------------------------------------------   A    |   3     |   2   |  1   |  2   B    |   3     |   2   |  0   |  3   ・   ・   ・   ZZ とういうようにグループの総数とチェックボックスにチェックが入った数を算出させたいんです どうかご教授願います

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

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

  • AccessでYes/No参照(チェックボックス)

    2つのテーブルがあります。 顧客テーブルは顧客IDと質問 質問テーブルは顧客テーブルの質問を管理するテーブルです。 質問テーブルのフィールドは 質問ID(オートナンバー)と 質問(テキスト)と チェック(Yes/No)です。 質問の数は不定で 例えば ID 質問 チェック 1  A    □ 2  B   □ 3  C   □ という具合にテーブルを作成します。 顧客テーブルの質問フィールドが質問テーブルを参照し チェックボックスにチェックを入れられるようにしたいのですがどうしてもチェックのところが□ではなく Yes/Noとなってしまいます。 最終的には質問Aに対するチェックの数 質問Bに対するチェックの数 全てのチェックの数などを計算したいのですが どのようにしたら良いでしょうか。 よろしくお願いします。

  • yes/no型のデータをすべてOFFにしたい

    よろしくお願いします。 ACCESS2000の質問です。 質問のタイトルのとおり yes/no型のデータをすべてOFFにしたいんです。 削除クエリーだと、データ自体も消えちゃいますし・・ 一応テーブルはこんな感じです。 1 あなたは野菜が好きですか  ○  × ○ × のところがyes/no型になっていて チェックをすべて、一度に消したいのです。 分かりますでしょうか? 補足しますのでよろしくお願いします。

  • Accessのテーブル作成クエリについて

    教えてください。 Accessで、Yes/No型のフィールドを含むテーブルをテーブル作成クエリで新しくテーブルを作成すると、そのYes/No型のフィールドの値がチェックボックスにならずにチェックされているところが-1に、ないところは0になってしまうのですが、チェックボックスのままで作成して欲しいのです。何か方法があるのでしょうか。

  • Access Yes/No型のデータを使ってレポートを作りたい

    いつもお世話になっています。 AccessのテーブルにあるYes/No型のデータをもとにして、レポートを作りたいと考えています。 使用者名 | 午前 | 午後 | 夜間 | _____________________ 佐藤さん |  レ |    |  レ | _____________________ 鈴木さん |    |  レ |  レ | _____________________ 山田さん |  レ |    |    | 上記のようなテーブルのデータを元に 佐藤さん  午前 夜間  施設利用 鈴木さん  午後 夜間  施設利用 山田さん  午前     施設利用 というようなレポートを作りたいと思います。 Yes/No型のデータから、そのデータのフィールド名をテキストとして取り出す方法を教えてください。 実際のテーブルには、フィールドが30以上あるので レポートではYesの部分だけをテキストとして取り出し、 見やすいレポートにしたいのです。 どうぞよろしくお願いします。

  • AccessクエリでYes/No型データの抽出

    AccessクエリでYes/No型データの抽出条件について教えてください。 フォーム上のオプショングループにオプションボタン 1:Yes 2:No 3:両方 の3つを作成し、選択したオプション値によって抽出条件を変えたいのですが、 Choose([Forms]![オプショングループ名],-1,0,-1 Or 0)とすると3:両方を選択した際に、Yesのデータしか抽出できませんでした。 ただ、-1 Or 0 を -1 Or 1 としたら、両方抽出されました。 処理的には解決できたのでOKなのですが、理由がわからずちょっと気持ち悪いので。。。 よろしくお願いいたします。

  • Yes/No型にチェックを入れたい

    sqlで質問があります。 strSQL = "Select * From db WHERE id" 今はこのsqlしか使用していないのですが、 <INPUT TYPE='submit' VALUE=' 送る '> この、『送る』というボタンを押したら mdbデータのYes/No型 の『yes』にチェックが入るようにしたいのですが、 どうすればいいのでしょうか? 非常に困っております。。。汗。 よろしくお願いいたします。

  • Yes/No型のデータ抽出

    Access97で出面管理(出勤簿)を作成しています。 レポートを印刷する際請求を出す都合上、自社社員分と応援社員分とを分けるため社員名と所属が自社か応援かを分けるためのテーブルを作成しました。 その分類方法はYes/No型(True=応援社員、False=自社社員)に設定しました。 その際、氏名を選択すると自動で自社/応援かが認識できるようにしました。 その後、必要なテーブル・クエリー等を設定し、フォームから入力してみると 自社社員としてしか認識しません。 そこで該当するテーブルから入力(氏名=テキスト型・自社/応援=Yes/No型 チェックボックスONで応援扱い)するとフォーム・レポートでも 認識してくれます。 しかしこの方法では毎日同じ応援社員がいた場合その都度チェックボックスを Onにしなければならず非常に厄介です。 しかもデータが毎日蓄積されるのでしばらく入力を忘れたりするとそれこそ手間がかかってしまいます。 どのように設定(テーブル・クエリー・リレーション等)を変更してやれば 良いのかアドバイスお待ちしております。 ちなみに現時点ではフォームから入力する際、氏名をコンボボックスで選択でき その後連動して所属が決定するようになってます。

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

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

専門家に質問してみよう