アクセス初心者です。
重複する箇所を削除したいと思います。
特定の項目(フィールド)を基準にして、重複行を削除する方法を模索しております。
追加カラム云々をすればよいそうですが、よく分かりません。
この方法に関して、
・図入りで紹介していくれているサイト
を紹介してください。
もしくは、
・このボタンを押した後、どれを押すか等、バカでも分かるように
教えていただけませんでしょうか?
必ずイルカ賞を進呈させて頂きます。
よろしくお願いいたします。
このへんがよさげです。
手順としては
「主キーを変えたテーブルを新規作成する方法」
を行い、次に
「固有のレコードだけを新しいテーブルに追加する方法」
を行ってください。
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テーブルの最初に出ているデータなので、残るデータを選択したい場合には
別の対応が必要です。
テーブルから重複削除をする方法ではなく
クエリで出てきたものから重複削除をする方法を
お教えいただけますでしょうか。
すみません。。
テーブルから重複削除をする方法ではなく
クエリで出てきたものから重複削除をする方法を
お教えいただけますでしょうか。
すみません。。
テーブルから重複削除をする方法ではなく
クエリで出てきたものから重複削除をする方法
#3で紹介したページの「結果に表示する重複レコードを指定して異なるレコードを表示する」に、その方法が書いてあります。つまり、元のクエリの中に集計クエリを入れ込む必要があります。
複合クエリになりますので、「バカでも分かる」というわけにはいきません。
すみません。よく分かりません。