
No.4ベストアンサー
- 回答日時:
方法を2つばかり示します:
A)選択クエリを使用する
「重複分のデータを表示させないだけ」(=削除はしない)場合は、そのテーブルをもとにしたクエリで、「固有の値」プロパティを「はい」に設定すればOKです。
但し、テーブルのデータが
(ID,テキスト)=(1,aaa),(2,bbb),(3,bbb),(4,ccc)・・・
の場合、クエリに表示させるフィールドを「テキスト」のみにすれば、
(テキスト)=(aaa),(bbb),(ccc)・・
となってくれますが、IDも含めてしまうと、重複分がそのまま表示されます(=テーブルのデータと変わらない)。
B)削除クエリで削除後に、追加クエリで再追加する
※こちらは、テーブルのデータを変更するやり方です※
1)重複クエリを、メニューの「クエリ(Q)」→「テーブル作成(K)」をクリックして、テーブル作成クエリにする
(作成テーブル名を、仮に「重複分」とします)
2)テーブル作成クエリを実行して、「重複分」テーブルを作成
3)元のテーブルの重複データを全て削除
(=No.1の方の回答で行ったこと)
4)「重複分」テーブルのレコードを、元のテーブルに追加する追加クエリを作成
5)追加クエリを実行
この操作を実行すると、元のテーブルのデータは下のように変わっていきます:
(ID,テキスト)=(1,aaa),(2,bbb),(3,bbb),(4,ccc)
↓
(ID,テキスト)=(1,aaa),(4,ccc)
↓
(ID,テキスト)=(1,aaa),(4,ccc),(5,bbb)
なお、「ID」にオートナンバー型が設定されている場合を想定しています。
もし元のテーブルに「ID」がないなら、データの変遷は
(テキスト)=(aaa),(bbb),(bbb),(ccc)
↓
(テキスト)=(aaa),(ccc)
↓
(テキスト)=(aaa),(bbb),(ccc)
となります。
No.3
- 回答日時:
私がやってました方法です。
(1)重複レコードが数件の場合は重複クエリの画面でレコードを選択し直接削除します。
(2)件数が多い時は、ホストからのデータ取り込み時など、頻繁に起きる時
コマンドボタンのプロシージャで処理します。
テーブルを読込み新しいテーブルを作成する。
削除するKeyが前のデータと同じなら書き込みしない。
参考までに、(2)は複雑です。 他に良い回答があるといいですね。
No.2
- 回答日時:
簡単にやるにはそのテーブルをテーブル構造のみコピーして新しいテーブル名を付け作ります。
そうすると空の新しいテーブルが出来ますので重複させたくないフィールドに主キーかインデックス(重複なし)を設定します。複数のフィールドの重複を除くにはその各フィールドにインデックス(重複なし)を設定すれば出来ます。
元のテーブルを再度コピーし貼り付けで既存のテーブルにデータを追加を選択しコピーすると重複レコードはエラーとなり重複レコードのみテーブルに追加されない状態でレコードを追加できます。
新しく作ったテーブルの名前を元のテーブルの名前に変更すれば終わりです。(元のテーブルは削除するか名前を変更するか新しいテーブルと置き換えるかですね)
No.1
- 回答日時:
>重複レコードを引っ張ってくるのは、重複クエリでやれました・・・
重複クエリで引っ張れた結果が全て削除対称だとして、そのクエリのデザインビューでクエリのタイプを「削除」に変更し、実行すれば削除できます。
質問の内容に誤解があったらごめんなさい。
この回答への補足
問題があります。すべてデータがなくなってしまいました。
小生のやりたいこと。今テーブルに次のデータがあるとします。
data
aaaaa
aaaaa
aaaaa
bbbbb
bbbbb
bbbbb
これを、重複データを削除して、
data
aaaaa
bbbbb
だけとしたいのです。
エクセルのオートフィルタでは、1アクションでできます。それだけ、機能としては重要だと考えます。ACCESSで出来ないわけはないと思うのですが。
よろしくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- その他(データベース) カラム上の重複を削除するクエリを教えてください 3 2022/04/12 14:11
- Visual Basic(VBA) 3つの条件を指定してVBAで行を削除したい 条件1:分類1が重複 条件2:分類2が重複 条件3:個数 6 2022/06/24 11:07
- Visual Basic(VBA) ListView重複データ削除 2 2022/08/05 18:12
- Excel(エクセル) 同じセルで重複している文字を削除したい 3 2022/11/15 12:55
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて RemoveDuplicatesを使 3 2023/02/28 01:13
- 教えて!goo 多数の重複質問・コピペ質問・類似質問を見かけるが運営に通報しても削除しないのはなぜでしょうか? 7 2023/05/07 09:44
このQ&Aを見た人はこんなQ&Aも見ています
-
ACCESS クエリで重複データを最新の1件だけ表示
Access(アクセス)
-
ACCESS 重複データを1つだけ表示したい(初心者です)
Access(アクセス)
-
(Access)複数条件の重複データを削除する方法
その他(ビジネス・キャリア)
-
-
4
重複クエリを使ったデータ削除
その他(データベース)
-
5
ACCESSにて全項目(レポート)が完全重複する行のみを削除するクエリの数式
その他(データベース)
-
6
Access vbaで重複レコードの削除がしたい
Visual Basic(VBA)
-
7
Accessでデータシートに同じデータがいくつもでてしまいます。
その他(データベース)
-
8
「#エラー」の回避
Access(アクセス)
-
9
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
10
Accessの重複クエリで最小以外を削除したい
その他(Microsoft Office)
-
11
Access 複数フィールドの一致
その他(Microsoft Office)
-
12
AccessからExcelにエクスポートする時に常に上書きしたい
Excel(エクセル)
-
13
アクセス・クエリの抽出条件(翌日以降)
Access(アクセス)
-
14
accessで重複を防ぎたい
Access(アクセス)
-
15
エクセルからアクセスにデータを取り込むとNum!のようなエラーが出る。
Access(アクセス)
-
16
アクセス重複データ
Access(アクセス)
-
17
フォームで入力しても反映されない
Access(アクセス)
-
18
ACCESS 一番最新の日付の金額を出したいのですが・・
その他(データベース)
-
19
アクセスクエリ(複数)→マクロ→エクセル出力(ワークシート別)
その他(パソコン・スマホ・電化製品)
-
20
Accessのデータのインポートで重複分を排除
その他(Microsoft Office)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
クエリのデータをテーブルに入...
-
クロス集計クエリの結果をテー...
-
access インポート時、既にある...
-
テーブルの縦の合計がクエリで...
-
ACCESSのクエリ(SQLビューにつ...
-
アクセス 項目毎にデータを横...
-
大至急!Accessで一定範囲のテ...
-
アクセスのクエリでSplit関数は...
-
ACCESSでの別のテーブルのデー...
-
アクセスでクエリで、テーブル...
-
Accessのクロス集計→テーブル作...
-
ACCESS2000で小数点以下を表示...
-
Access2010でテーブルを1つにま...
-
デザインビューにてテーブルが...
-
アクセス:クエリの結合とリレ...
-
ACCESSのテーブル作成クエリに...
-
ACCESSのクエリ計算
-
Accessの検索結果からテーブル...
-
Access2003でのフォーム作成に...
-
テンポラリファイルの空き容量
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
クロス集計クエリの結果をテー...
-
アクセスのクエリでSplit関数は...
-
Access「レコードが削除されま...
-
accessでクエリの結果だけをリ...
-
Access2010「クエリが複雑すぎ...
-
アクセス 項目毎にデータを横...
-
アクセス:クエリの結合とリレ...
-
デザインビューにてテーブルが...
-
クエリのデータをテーブルに入...
-
access テーブル作成クエリでテ...
-
Access DAOのExecuteメソッドの...
-
教えてください! アクセスのac...
-
更新不可能なクエリに対して更...
-
access インポート時、既にある...
-
ACCESSでテーブルの一部だけを...
-
テンポラリファイルのための空...
-
アクセス クロス集計クエリ→テ...
-
Accessのクエリで、抽出条件で…...
-
ACCESSで行数指定(5万行目~8...
-
ACCESS2000 クエリをテーブル化...
おすすめ情報