• 締切済み

ACCESSでクエリのデータをテーブルへ更新する方法

テーブルのコード(6桁)をクエリにて訂正しましたが、これをもとのテーブルへデータを更新したいのですが、可能でしょうか。 OFFICEは2003を使用しています。

みんなの回答

  • t2hayashi
  • ベストアンサー率46% (102/219)
回答No.2

更新クエリで可能です。 やり直しがきかないのでクエリウィザードに従ってまずはテストしてみてから実行してください。

huuraibou6
質問者

お礼

更新クエリでできました! もっと勉強が必要だと実感しました。 ありがとうございました。

  • CHRONOS_0
  • ベストアンサー率54% (457/838)
回答No.1

クエリでデータを(キーボードを使って)更新すれば 元になっているテーブルが更新されますが そういうことではないのなら >クエリにて訂正しましたが これはどういうことをしているのかの説明が要りますね

huuraibou6
質問者

お礼

更新クエリで解決しました。 ありがとうございました。

関連するQ&A

  • クエリでのデータ更新について

    ACCESS2000で更新クエリの質問です。 フィールドの値の合計、カウントなどの集計値を計算するクエリから取り出された値を、更新クエリでデータを更新したいのですが、 「更新可能なクエリでありません」とエラーがでます。 LOOPする方法もあるのですが、できればクエリで一括更新したいと思います。 どなたかご教授お願いします。 やりたいことは下記のとおりです。Aテーブルを集計しBテーブルの個数にAテーブルの個数の合計値を更新する。 <Aテーブル> コード  個数 1     1 1     2 1     3 2     4 2     4 3     5 3     6 <Bテーブル> コード  個数 1      2      3    ↓↓↓更新後 <結果:Bテーブル>   コード  個数 1     6 2     8 3     11

  • ACCESS 更新クエリについて

    更新クエリで更新したいのですが、クロス集計クエリの数値を元にテーブルを更新することは出来ないようで、困っています。 なぜそのようなことをしているかと申しますと、 商品品目_個数_コード(主キー) のようにフィールドを持っているのですが、 印刷に関しては品目ごとに印刷したい、ということで 一度クロス集計クエリ(TRANSFORM)で りんご_ばなな_ぶどう_コード(主キー) 数値_数値_数値_数値 のような並びにして、テーブル作成クエリでテーブルを作成し そのテーブルをレポートに使用しています。 数値などが変わった場合その作成したテーブルの数値を 作成元になったクロス集計クエリで更新したいのですが、出来なくて困っています。 テーブル作成クエリで上書きすると、古いデータが消えてしまうため 何か良い方法はないかと思っています。 回答のほどお願いします。

  • アクセス2000でクエリにデータ追加ができる表示がでません

    アクセス2000で、氏名と性別コード(1or2)のあるテーブルを作りました。 性別を漢字で表示したいので、1=男、2=女というべつのテーブルを作って リレーションシップを設定しようとして、氏名と性別コードのあるテーブルを もとにクエリを作成して、1=男、2=女というテーブルを表示したところ、 クエリにデータ追加ができる表示がでなくなりました。 また、そのクエリをもとに、フォームを作ったら、性別コードの部分が「この データは更新できません」というようなメッセージが出て、データの修正も、 できません。 どうしてでしょう? どうしたら、解決するでしょうか?

  • ACCESS2000 クエリーを開いてテーブルのデータを更新したい

    ウィンドウズ98,ACCESS2000です。 二つのテーブルがあって、リレーションがあります。 これを元にクエリーを作成して、クエリーを表示させたフォームでデータの更新や削除を行いたいと思っております。 が、実際やろうとするとこのレコードセットは更新できませんとでます。 何か考えられる理由はありますか? よろしくお願いします。

  • Access クエリの更新結果をテーブルにするには

    クエリでアレコレ更新した結果を、データとしてテーブルにするにはどうしたら良いのでしょうか。

  • Accessで作ったクエリーを使ってさらに更新する方法

    Access97のクエリーを使ってデータの抽出や更新を行なっています。Accessでは作成したクエリーを使ってさらにクエリーを作れると思うのですが、うまくいきません。 内容は以下のとおりです。 (1)ある条件で「抽出クエリー1」を作る (2)別の「テーブル」と「抽出クエリー1」をキーマッチングさせ、マッチしたものだけ「テーブル」を更新させたい。 やりたいことは単純なのですが、これを行なうと 「更新可能なクエリーでなくてはいけません」とメッセージが出てしまい、更新できません。作ったクエリーがいけないのかと思い、一度エクセルにエクスポートし、再度アクセスにテーブルとしてインポートするとうまくいきました。ですが、こんな面倒な方法はやってられません。 作ったクエリーを再び別のクエリーで使う為にはどうしたらよいのでしょうか? ちなみに、選択クエリーや追加クエリーではこのようなことが起こったことはありません。 アクセスに詳しい方、どうかよろしくお願いします。

  • ACCESSのクエリを使用してデータ更新したい

    Office2010のAccessを使用しています。 以下のようなことをしたいのですが、どのようにクエリを設定すればよいか教えてください。 処理内容は、FileAに対してKeyマッチするFileBの2項目に更新し、FileCを出力する。 FileA:メンテナンス前データ FileB:更新データ FileC:メンテナンス後データ FileA:固定長のテキストデータ Key(7桁)+金額1(8桁)+金額2(8桁)+区分(2桁) ※金額1(前ブランク埋めのカンマ編集) ※金額2(前ゼロ埋め) FileB:カンマ区切りのテキストデータ Key(7桁)+金額1(8桁)+金額2(8桁) 例) FileA 0000001 90,00000090000AA 0000002 90,00000090000AA 0000003 90,00000090000BB FileB 0000002,30000,30000 FileC 0000001 90,00000090000AA 0000002 30,00000030000AA 0000003 90,00000090000BB 初心者なもので、ハードコピーなどで図解解説があれば助かります。 よろしくお願いいたします。

  • アクセス:更新クエリ

    このような番号があり、一桁ずつ分解しています(名称:データ)。 番号,1桁, 2桁, 3桁 A01, A, 0, 1 A02, A, 0, 2 B05, B, 0, 5 D06, D, 0, 6 これをルールに基づき下のように変換します。 番号,1桁, 2桁, 3桁 A01, 10, 0, 1 A02, 10, 0, 2 B05, 11, 0, 5 D06, 13, 0, 6 ルール(名称:コード) キャラクター, 値 0, 0 1, 1 2, 2 3, 3 4, 4 5, 5 6, 6 7, 7 8, 8 9, 9 A, 10 B, 11 C, 12 D, 13 これを更新クエリで一度にする方法を教えてください。 下のように組みましたが失敗しました。 UPDATE データ, コード SET [データ].[1桁] = [値], [データ].[2桁] = [値], [データ].[3桁] = [値] WHERE ((([データ].[1桁])=[キャラクター])) OR ((([データ].[2桁])=[キャラクター])) OR ((([データ].[3桁])=[キャラクター]));

  • クエリ上でのデータ更新

    Accessのクエリで、クエリ実行した画面の抽出されたデータ上で、データの書き換え・更新ができるクエリと、「このレコードセットは更新できません」と左下に記載されてしまい更新できないクエリがありますが、この2つにはどんな違いがあるのでしょうか? おそらく、元になっているテーブルの何かの設定が違うのだろうかと思うのですが、それがよくわかりませんので投稿しました。 よろしくお願いいたします。

  • アクセスのクエリで更新できるようにしたいんですが、

    アクセス2000を使っています。クエリから、作ったフォームを更新したいのですが、できません。どなたか教えて下さい。 二つのテーブルがあります。 ・テーブル1=顧客番号、顧客名、初来店日、来店日2・・・ ・テーブル2=顧客番号、顧客名、アンケートの有無、カードの有無・・・ というようなもので、エクセルから外部データの取り込み→テーブルのリンクで作ってます。 この二つのテーブルから ・クエリ1=顧客番号(テーブル1)、顧客名(テーブル1)、初来日店(テーブ ル1)、アンケートの有無(テーブル2) を作り、これをもとにフォームを作ってフォーム上でアンケートの有無を更新できるようにしたいのですが・・・。 初心者で説明も上手くできなくてごめんなさい。 宜しくお願いいたします。

専門家に質問してみよう