• ベストアンサー

アクセス2000 選択クエリ開いて直接データが編集できる?

前任者のものを改良しようと悪戦苦闘中、不思議なことに気がつきました。選択クエリでデータを表示していて 直接データを編集ができるものと 編集を受け付けない選択クエリがあります。どこに違いがあるのかわかりません。どうやって設定を変えるのでしょうか。3時間悩んでおります。お助けください。

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

  • ベストアンサー
回答No.3

クエリーのプロパティのレコードセットをスナップショットにすると更新できなくなります。 あと、テーブルの結合の仕方によっては更新できなくなる場合があります。あまりはっきりとはわからないんですが、例えば、テーブルA、B、Cがあって、AとB、BとC、AとCの結合が存在する場合とか、そうなることがあるみたいです。 選択クエリーを元にしたクエリーも更新できなかったように思います。 あと、集計クエリーも更新できませんよね。

yamutya
質問者

お礼

なるほど そういうことですか わかりました よく考えれば確かにそういうことになって当然ですね。 ありがとうございました。

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

その他の回答 (2)

回答No.2

連結されたフィールドは、編集できませんが、そうでなければ、編集可能ですよ

全文を見る
すると、全ての回答が全文表示されます。
  • mcurry
  • ベストアンサー率28% (45/158)
回答No.1

フィールドの型はなんでしょうか。 編集できないフィールドについて、 もうすこし詳細をかいてくれないと、 考えようがありません。 オートナンバー型は編集できません。

yamutya
質問者

補足

フィールドごとの違いではないのです。あるテーブルをもとにして選択クエリですべてのフィールドを抽出したらすべてのフィールドが選択クエリから直接編集できるのです。また別のアクセスを開いて同じように選択クエリを開いたら今度はまったくその選択クエリからは編集できないのです。どこかに設定の違いがあるとは思うのですが。フィールドの型は数値も文字も同様の状態です。選択クエリはもともと編集できないっていうのなら納得できるのですが?ウィザード使って作ったものはどこかに違いが隠れているような気がします。

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

関連するQ&A

  • Accessで選択クエリから元テーブルを編集したい

    Accessで選択クエリから元テーブルを編集したいので教えてください。 備品の管理番号の、空番を確認するクエリがあります。 前任者の作成したクエリでは、クエリから元テーブルの編集ができ、空番確認と同時にそこに情報を書き込めるので便利でした。 自分で同じクエリを作成したところ編集ができません。 テーブルのフィールドプロパティを見比べましたが、同じです。 クエリから元のテーブルを編集するのには、どうすればよいですか?

  • アクセス・選択クエリについて

    アクセス・選択クエリについて こんにちは。現在、選択クエリについて悩んでおります。 テーブルAとテーブルBからそれぞれ3つのフィールドを選び、選択クエリを作成。しかし、出来上がったクエリのデータシートには一切データが表示されていません。ならばと思い、テーブルAからだけ3つのフィールドを選びクエリを表示させると、きちんと表示します。テーブルA,テーブルBには当然主キーが設定されていますが、その事と関係するのでしょうか?ご存知の方、どうか教えてください。宜しくお願い致します。

  • 選択クエリ データの編集が不可能は条件は?

    選択クエリでもテーブルのデータを編集できる場合と出来ない場合があるのですが どういった場合に値の変更や編集ができないのでしょうか? 原因を探っているのですが、知識もないくせに複雑にしてしまいよくわかりません。 他のテーブルと結合すると値の変更ができなくなるのでしょうか? ユニオンクエリでは編集が不可能なことは調べてわかりました。 よろしくお願いします。

  • 選択クエリーの一括編集

    マイクロソフトのアクセスにて選択クエリーをたくさん作成しています。それらの選択クエリーの編集を行いたいのですが、一括して選択クエリーの内容を編集する方法はございますでしょうか。 具体的には選択クエリーの抽出条件で日付を設定していますが、その日付を一括で置換したいと考えております。

  • Access 編集ができるクエリとできないクエリの違いは

    いつもお世話になっています。 Accessの初歩的な質問ですが、編集ができるクエリ(データを書き換えることができる)とできないクエリがあります。その違いはなんですか?また、できないクエリをできるようにする方法はありますか? 教えてください、よろしくお願いします。

  • Access クエリの編集について

    クエリの編集画面で、 「'*' で選択したフィールドはグループ化できません」 と表示されます。 '*' で選択したフィールド とは、どういう意味なのでしょうか? フィールドを一つ一つドラッグして追加しているのですが? テーブルの「*」を選択しているのではないのですが?なぜ? 合計を求めようとした場合に、このメッセージが出ます。

  • Accessの選択クエリの選択を切り替えたい

    Accessで、フォームにコンボボックスとサブフォームを作成してコンボボックスで選択したテキストをキーワードにサブフォームに選択クエリを表示させようと考えています。 コンボボックスの項目は、値集合ソースでテーブルを設定して、選択された項目は、my_Text = Me.コンボ1.Textで取得して クエリのSQL文を変更すればいいのかなぁ?って想像しています。 でも、サブフォームに設定したクエリのSQL文の変更の仕方が解りません。どなたか?詳しい方いらっしゃいましたら教えて頂けないでしょうか?宜しくお願い致します。

  • Access 選択クエリーの入力制限

    Access97を使用しています。 選択クエリーを用いて単一テーブルの任意の列を表示 します。 元データは単一テーブルなので、選択クエリーに対して 新規レコードを追加すると、そのまま元のテーブルにも レコードが追加されますよね? この選択クエリーの機能を参照のみに限定し、 レコード追加・更新は制限したいのですが、これを実現 することはできるのでしょうか? データシート形式のフォームなら選択クエリーとほぼ 同じイメージで操作できるし、これならプロパティの 「追加の許可」「更新の許可」あたりを設定すれば レコード追加を抑制できると思いますが、極力選択 クエリーを使いたいんです。 よろしくお願いします。

  • Accessのデータアクセスページからのレコードの編集ができません

    Accessのデータアクセスページからレコードの編集(変更)をしたいと思っています。 意図したデータの出力までは上手くいき、出力フィールドで文字を選択することはできるのですが、変更や追加・削除等の編集ができません。 1件検索の選択クエリをデータソースとしてページを作成しましたが、編集を行う為には何か特殊な設定が必要なのでしょうか? 過去の質問も検索し参考にさせて頂いたのですが、Access初心者の為自分の力だけでは解決できませんでした。 参考までに、以下が現在の設定項目です。 データベース側の設定 ・プロパティ→セキュリティ  全グループにフルコントロール ・使用している選択クエリよりの編集・レコード追加は可能 データアクセスページ側の設定 ・データリンクプロパティ→詳細設定→アクセス許可  ReadWrite  ShareDenyNone  にチェックがはいっている ・ページのプロパティ  RecordsetType=dscUpdatableSnapshot ・グループレベルのプロパティ  AllowAdditions  AllowDeletions  AllowEdits  はすべてTrue 「もしかすると・・・」という些細なことでも結構です、お知恵をお借りできないでしょうか? よろしくお願いします。

  • ACCESSのクエリで・・・

    約10万行のテーブルが4個と125個の選択クエリがあります。 各クエリに設定されている抽出条件を一覧で表示させたり 印刷する方法はありませんか?

専門家に質問してみよう