• ベストアンサー

ACCESS:2フィールドのデータ削除

添付のようなテーブルがあります。エラーの文字を項目A,B同時に削除する方法を教えていただけませんか。 よろしくお願いしませんか。 自分でやると同じレコードの関係のない横のデータも同時に消えてしまいました。

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

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

更新クエリを作成 項目Aのレコードの更新欄に = IIf([項目A] = "エラー" , Null , [項目A]) 項目Bのレコードの更新欄に = IIf([項目B] = "エラー" , Null , [項目B]) として保存して、実行

ticktak
質問者

お礼

ああ、これですね。意外に簡単でした(^^ゞ 今度からはもっと考えてから投稿することにします。 どうもありがとうございました。

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

その他の回答 (2)

  • panacon
  • ベストアンサー率31% (214/679)
回答No.2

更新クエリを2回まわしましょう。 最初の更新クエリは、抽出条件は、項目A=エラー、更新=Null。次の更新クエリは、抽出条件は、項目B=エラー、更新=Nullです。 これをマクロに登録して、1回のマクロで連続して2つのクエリが動くようにしておけばOKです。

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

X エラーの文字を項目A,B同時に削除する方法 O エラーの文字を項目A,B同時に空に変換する方法 >自分でやると同じレコードの関係のない横のデータも同時に消えてしまいました。 どのようなSQL文を書いたのか?それを、提示されたし!

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

関連するQ&A

  • 削除クエリーについて

    AテーブルとBテーブルで、Aテーブルの項目を元にBテーブルの項目と合うレコードを全て削除したい。 本では、「項目」に例えば「東京都」or「神奈川県」と云った文字を指定する場合が載っておりますが、そうではなく、テーブルの項目(フィールド)を指定するにはどうしたら良いのでしょうか?

  • 【大至急お願いします!】Accessの更新クエリについて

    あるテーブルA、Bがあり、構造はまったく同じです。 AのデータをすべてBに更新するにはどうすればよいでしょうか? これらのテーブルはかなり項目が多いので、更新クエリ内のレコードの更新にすべて項目をいれないといけないのでしょうか?

  • ファイルメーカー10で重複データを削除したい

    ファイルメーカー10で重複データを削除したく(1)~(6)まで行い、(3)の計算結果の「データ削除」表示レコードを抽出して削除したいのですが、(3)の計算結果を保存できないため対象のレコードが削除できません。何かよい方法がありましたらよろしくお願いします。 (1)自己連結リレーションシップでフィールドAを連結 (2)計算項目のフィールド作成 Count (テーブル2::フィールドA)を作成 (3)計算項目のフィールド作成 If (フィールドA ≠ GetNthRecord (フィールドA ; Get (レコード番号)-1);"ok";"データ削除") (4) (2)の結果が2以上を抽出 (5) (4)の抽出後、フィールドAで重複データのソートを行う。 (6) 削除したいレコードに(3)の計算結果として "データ削除" は表示されます。   このあと、なんとも分かりません。そもそもこの方法では無理なのでしょうか?

  • Access2000で、選択後にレコードを削除したい

    Accessのフォームに関する質問です。 フォームにテーブルを埋め込み、そのデータを抽出、追加、削除する画面を作っています。 削除のときには、テーブルの横に「削除」という項目を設け、そこにチェックが入っていればレコードを削除することを考えているのですが、調べても調べてもよく分かりません。 テーブル中に削除項目をYew/No型で作る方法は見つけたのですが、極力テーブルを変更したくないので、他に方法がないか探しています。 読みにくい文章で申し訳ありませんが、よろしくお願いします。

  • Accessで重複したデータを削除したい。

    AテーブルとBテーブルがあります。AテーブルとBテーブルのフィールド名は同じですがデータはそれぞれ違います。AテーブルとBテーブルにあるデータを一つにまとめたいのですが、その際に、 「AテーブルとBテーブルの間で重複したデータがあるのでそれを削除したい。」のですが、手順としてどのような方法がスマートなのでしょうか。 (1)BテーブルをAテーブルに追加クエリで追加する。 (2)Aテーブルで重複クエリを作成し、重複しているデータを表示する。 ・・・・とここまで考えたのですが重複しているデータをどのように削除していけばいいかわかりません・・・。根本的にやり方が間違っているのでしょうか。どなたか詳しい方、いい方法を教えてください。よろしくお願い致します。

  • 物理削除と論理削除、どっちがいいの?

    データベースを使用したシステムを構築する際に論理削除を 多用していますか? 物理削除を行うと、他のテーブルから 参照できなくなって面倒な場合も多いと思います。しかし 論理削除の場合、例えばテーブルAのレコードAに対して、 テーブルBのレコードが1つのみ対応するという場合、論理削除 で削除データを残すとすると、テーブルBの項目にAの主キーを 持つとして、そのキーをUNIQUEにすることができませんよね。 その辺りの処理をアプリ側でやるというのも、どうもバグの温床に 成りかねない気もします。 システム構築の際に、物理削除が良いのか、論理削除が良いのか、 どちらがBetterな選択なのでしょうか?

  • アクセスのデータが一件文字化けし削除できません

    文字化けデータを削除しようとすると「レコードに検索キーが見つかりませんでした」「引数が無効です」「他のユーザーが同じデータに対して同時に変更を試みているのでプロセスが停止しました」と表示され、削除できません。数人で同じDBを使用していますが、この作業をしているときはひとりだけで操作をしていました。 このテーブルをエキスポートしようとしても、このひとつの文字化けしたデータの為かは不明ですが「引数が無効です」とエラーになってしまいます。どうしたらよいでしょうか?

  • ACCESS 重複データ削除の順番について

    追加クエリを使って重複データを削除する時に、削除されるデータについて質問です。 重複レコードを含むテーブルの構造のコピーを作成し、重複レコードを含むすべてのフィールドの主キーを作成して、元のテーブルから新しいテーブルへの追加クエリを実行して、重複レコードを一括削除をしています。 [操作についての参考URL] http://support.microsoft.com/kb/879852/ja =========================================== (テーブル) [ID]  [クラス]  [名前]   [時間]     1     A     ああ   11:00 ←重複 2     B     鈴木   12:00    3     C     アア   13:00     ←重複  4     A     ああ   14:00 ←重複 5     B     森    15:00   6     C     アア   16:00     ←重複  7     B     青山   17:00   8     C     アア   18:00     ←重複     9     A     ああ   19:00 ←重複 =========================================== 上記のようなテーブルで「クラス」と「名前」の2つのフィールドを主キーにした場合、 「A」の「ああ」さんと、「C」の「アア」さんが各3件ずつ重複しています。 しかし、「ID」と「時間」はそれぞれ違っています。 このような場合に、削除されないデータと削除されるデータの違いは何なのでしょうか? ACCESSの仕様でとか、レコードの若い番号順で削除されるとか、明確なルールが あれば教えていただけると幸いでございます。 御手数お掛け致しますが、何卒よろしくお願いいたします。

  • Access初心者です

    Access2003を使って、あるアプリケーションを作ることになりました。 A  画面上部のキー項目を入力する B  Aのキーを元にテーブルに登録されたデータを検索し、  全データを画面中部に0~複数行スクロール表示させる  その下に、検索されたデータの数値合計欄を設け表示する C  画面下部には、データ追加欄があり入力後追加ボタンを押すと、  テーブルに追加され、画面中部に表示のデータが  自動的に表示更新される D  CTRLキーによって、取消し(初期画面)、印刷等の機能がある というものです。 初心者なので、多分一番基本的なAとBの作り方がわかりません。 Aのキー項目を入力して、入力ボタンを押すと、テーブルからデータを読み出して、真ん中の一覧が表示されます。 ヘッダー項目を入力し、テーブルを検索し、一致するデータ全レコードを同じ画面の中部に表示する。 画面サイズ等は変更無く、画面に収まらないような場合は、 スクロールさせたい。 数値の合計項目も合計値を表示させたい。 このあたり全般、どうやったら、できるのかよくわかりません。 シングルレコードの画面は、よく解ったのですが、一度に複数レコードを処理させたりするのは初めてで、多分初心者過ぎて、わからなくなっているのは解るのですが、時間がなく、とりあえず形だけでも急いで作る必要があります。 どなたか、わかりやすい作り方の説明をしてあるHPでもあれば、教えていただけませんでしょうか? いろいろ書きましたが、初心者向けに、解りやすい説明があるサイトなどを教えていただければ助かります。 宜しくお願いします。

  • 2つのテーブルに共通するレコードを削除したい

    2つのテーブルがあり、両方にID番号フィールドが存在しています。 Aテーブルは元のデータ Bテーブルは削除したいレコードのID番号 という構成になっているとき、 AテーブルとBテーブルの共通するレコードを削除するにはどうすればよいでしょうか。 ものすごく単純な質問で申し訳ないのですが...宜しくお願いします

専門家に質問してみよう