• 締切済み

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

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

noname#118307
noname#118307

みんなの回答

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

>集計行を表示すると(どの項目もグループ化)結果からの編集ができません クエリを作りグループ化すると複数のレコードの合計などに使えますがグループ化すると編集は出来ません。複数のレコードを集計し見た目で1レコードのようにしているだけなので複数のレコードに対して一括の編集は出来なくなっています。 複数のレコードに対して編集を行うには更新クエリでなければダメです。 >自分のクエリは集計行を表示(全てグループ化の状態)してもしなくても結果からのテーブル編集ができません。 クエリにグループ化されたフィールドが一つでもあればできません。または他のグループ化されたクエリのテーブルやフィールドをお使いのクエリ内に持っていても同様です。 グループ化(集計)されたフィールドがクエリ内にない状態にしなければレコードの編集はできません。 >他に見比べるといいところはありますか? >グループ化しないのはどうすればよいのですか? テーブルを元に選択クエリで作った場合はレコードの編集は出来ます。 クエリで編集できないのはグループ化されたフィールドやグループ化されたクエリを元に作られたクエリと思いますのでそのフィールド等をグループ化を解除しないと出来ません。 その箇所を探してグループ化の解除もしくはクエリ元の変更が必要と思われますが。

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

>自分で同じクエリを作成したところ編集ができません >テーブルのフィールドプロパティを見比べましたが、同じです テーブルは関係ないと思います。 作られたクエリを確認してください。 クエリの中にグループ化したフィールドがありませんか? クエリ内に集計などグループ化したフィールドが存在するとレコードの編集は出来ません。 質問内では情報が少ないですが・・多分クエリのフィールドをグループ化しているかまたは別のクエリのグループ化したフィールドをそのクエリ内で使っているためと思いますが。

noname#118307
質問者

補足

どうもありがとうございます。テーブル2つを番号で紐つけ、番号全部に対して一方の番号の抽出条件をIs Nullにしています。結果の表示項目は新旧クエリとも同じです。 気づいたのですが、旧クエリも集計行を表示すると(どの項目もグループ化)、結果からの編集ができません。集計行を表示していない場合、結果からテーブルの編集ができます。 自分のクエリは、集計行を表示(全てグループ化の状態)してもしなくても結果からのテーブル編集ができません。 他に見比べるといいところはありますか?グループ化しないのはどうすればよいのですか?

関連するQ&A

  • アクセス テーブル作成クエリ

    アクセスです。 元のテーブルには「内容」と言うフィールドがあり、データ型をメモ型にしています。 値は255文字以上入れています。 そのテーブルを元にテーブル作成クエリで新規にテーブルを作成すると、 メモ型の内容フィールドは、テキスト型になり、全ての文字が入りません。 元がメモ型のフィールドでもテーブル作成クエリでテーブルを作成しても テキスト型にならないようにする方法はありますか?

  • ACCESSのクエリに見ることの出来ないテーブル?があります。

    前任者の作成したPGで仕様書がありません。 中身を解析し様としたのですが、ACCESSのクエリのテーブルに、テーブルにもクエリにも存在しないテーブル?が接続されています。 何を接続しているのでしょうか? どこを見れば解析できるのでしょうか?

  • アクセス テーブル、クエリーについて

     アクセスでソフト作成中です。そこで教えてほしいことがあります。 たとえば下記のように2つのテーブルがあります。 テーブル1   テーブル2   フィールドA    フィールドB  a1       10  b1       20  c1       30          テーブル1の数値は固定します。そこで下記のようなクエリーを作成したいのです。 クエリー1 フィールドA フィールドB a1 10 b1 20 c1 30 テーブル2に数字を入れていくと テーブル1   テーブル2   フィールドA    フィールドB  a1       10  b1       20  c1       30           40 クエリー1 フィールドA フィールドB a1 40 b1 20 c1 30 このように数字が上書きされていくようなクエリーは作成できないでしょうか。(あくまでテーブル1の数値は固定、フィールドAとフィールドBにリレーションシップは設定されていない。) よろしくおねがいします。

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

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

  • Accessのテーブル作成クエリで・・・

    Access2000で「テーブル作成クエリ」を作ろうとしておます。 デザインビューの画面では、既存テーブルの項目をクエリのフィールドへ追加していきますが、 (・・・ここまでは極普通のクエリ作成方法です) それ以外のフィールドとして、先頭に”オートナンバー”を設けることは可能なのでしょうか? また、その場合どのように設定したらよいか、教えていただけますか? 何卒、よろしくお願いいたします。

  • Accessのクエリが編集できない

    Access2016で添付画像のようなクエリを作成しました。 しかし、そのクエリが編集できるようにならず困っています。 ・クエリDを削除して、テーブルA・B・Cだけにすると編集できるようになります。 ・クエリDを直接開くとクエリD自身は編集できます。 どうぞご指導ください。

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

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

  • Accessのテーブルが選択クエリで見れない

    ACCESSで新規に選択クエリウィザードでクエリを作ろうとしたのですが、テーブル/クエリを選択する画面で目的のテーブルが出てこないのです(他のテーブルは出ています) エラー表示として{イベントプロパティに指定した式フォーカス取得後でエラーが発生しました 指定した項目はリストにありません}と出ます 意味が全然わかりません レポート等は大丈夫です 今は以前作っていたクエリを変更して使っています どうぞよろしくおねがいします

  • ACCESS ユニオンクエリはデータ編集ができない

    教えてください。初心者なので基本的なことで大変お恥ずかしいのですが・・・。 ACCESSでユニオンクエリを作成し、検索の結果としてフォーム上にデータが閲覧できるシステムを作りました。ユニオンクエリの元となる、テーブルは4つあります。 しかし、フォーム上からも、作成したクエリのデータシートビューからもデータの編集ができません。 クエリというのは、編集ができないという認識でいいのでしょうか。 データを編集するにはテーブルとしてインポートしなおして、作業するしかないのでしょうか? 何か良い方法があれば教えて下さい。

  • accessで選択クエリで得た全レコードをテーブルに取り込む方法

    選択クエリを実行して得たレコードを全てテーブルに移したいのですが、簡単な方法を教えて下さい。最初からクエリをテーブル作成クエリにする方法以外にありますか?出来ればテーブル(フィールドはもちろんクエリで得たレコードと同じ)はすでに作成済みでそのテーブルに上書きしたいのですが・・・ よろしくお願いいたします!

専門家に質問してみよう