アクセス2007に関してです。

アクセス初心者です。

重複する箇所を削除したいと思います。
特定の項目(フィールド)を基準にして、重複行を削除する方法を模索しております。
追加カラム云々をすればよいそうですが、よく分かりません。
この方法に関して、
・図入りで紹介していくれているサイト
を紹介してください。
もしくは、

・このボタンを押した後、どれを押すか等、バカでも分かるように
教えていただけませんでしょうか?

必ずイルカ賞を進呈させて頂きます。
よろしくお願いいたします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:2009/04/20 12:05:02
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答4件)

id:fester No.1

回答回数124ベストアンサー獲得回数20

ポイント23pt

このへんがよさげです。

テーブルから重複レコードを削除する

手順としては

「主キーを変えたテーブルを新規作成する方法」

を行い、次に

「固有のレコードだけを新しいテーブルに追加する方法」

を行ってください。

id:martytaka

すみません。よく分かりません。

2009/04/13 16:36:30
id:Mook No.2

回答回数1314ベストアンサー獲得回数393

ポイント23pt

2007 はインタフェースが変わっているのでわかりずらいですが、やり方は一緒です。

http://makotowatana.ld.infoseek.co.jp/access/achowDeleteDuplicat...

http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1223071...


(1)「すべてのテーブル」で元テーブルをコピー

(2)「すべてのテーブル」で何もないところを右クリックで貼り付け「テーブルの構造のみ」

(3)作成した新規テーブルを右クリックし、「デザインビュー」にする。

(4)現在の「主キー」を外し、重複を省きたいカラムに「主キー」を設定

(5)「作成」⇒「クエリデザイン」を押しウィンドウを「閉じる」

(6)表示したウィンドウで右クリックし「SQLビュー」

(7)そこに下記のコードを書き、「デザイン」⇒「!実行」をクリック

元のテーブル名を T1 新しいテーブル名を T2 とすると、

INSERT INTO T2 SELECT T1.* FROM [T1];

エラーが表示されますが、これで重複がないデータが残ります。

ただし、ここに残るのではT1テーブルの最初に出ているデータなので、残るデータを選択したい場合には

別の対応が必要です。

id:martytaka

テーブルから重複削除をする方法ではなく

クエリで出てきたものから重複削除をする方法を

お教えいただけますでしょうか。

すみません。。

2009/04/13 16:37:09
id:pahoo No.3

回答回数5960ベストアンサー獲得回数633

ポイント22pt

以下に、画面入りで操作手順が載っています。参考にして下さい。

id:martytaka

テーブルから重複削除をする方法ではなく

クエリで出てきたものから重複削除をする方法を

お教えいただけますでしょうか。

すみません。。

2009/04/13 16:37:12
id:pahoo No.4

回答回数5960ベストアンサー獲得回数633

ポイント22pt

テーブルから重複削除をする方法ではなく

クエリで出てきたものから重複削除をする方法

#3で紹介したページの「結果に表示する重複レコードを指定して異なるレコードを表示する」に、その方法が書いてあります。つまり、元のクエリの中に集計クエリを入れ込む必要があります。


複合クエリになりますので、「バカでも分かる」というわけにはいきません。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません