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(アクセス)
-
重複クエリを使ったデータ削除
その他(データベース)
-
-
4
Accessのデータのインポートで重複分を排除
その他(Microsoft Office)
-
5
Access vbaで重複レコードの削除がしたい
Visual Basic(VBA)
-
6
(Access)複数条件の重複データを削除する方法
その他(ビジネス・キャリア)
-
7
Accessでデータシートに同じデータがいくつもでてしまいます。
その他(データベース)
-
8
2つのテーブルに共通するレコードを削除したい
Access(アクセス)
-
9
ACCESS 一番最新の日付の金額を出したいのですが・・
その他(データベース)
-
10
最新日のデータのみ抽出するクエリを教えて下さい
Access(アクセス)
-
11
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
12
access インポート時、既にあるデータは上書き
Access(アクセス)
-
13
アクセスで追加した項目に全て同じ値を一発で入れたい
Access(アクセス)
-
14
アクセスで『0の値以外』を表示する方法
Access(アクセス)
-
15
Access2003 クエリで、空の列は作れますか?
Access(アクセス)
-
16
ACCESSにて全項目(レポート)が完全重複する行のみを削除するクエリの数式
その他(データベース)
-
17
Accessクエリで特定の行を削除したい
Access(アクセス)
-
18
AccessからExcelにエクスポートする時に常に上書きしたい
Excel(エクセル)
-
19
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
20
Accessのフォーム上にレコード数とレコード番号の表示
その他(データベース)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
デザインビューにてテーブルが...
-
アクセス:クエリの結合とリレ...
-
クロス集計クエリの結果をテー...
-
ACCESSで行数指定(5万行目~8...
-
access インポート時、既にある...
-
accessでクエリの結果だけをリ...
-
アクセス クロス集計クエリ→テ...
-
クエリのデータをテーブルに入...
-
アクセス 項目毎にデータを横...
-
アクセスのクエリでSplit関数は...
-
Accessのクロス集計→テーブル作...
-
Access「レコードが削除されま...
-
access テーブル作成クエリでテ...
-
テンポラリファイルのための空...
-
Access DAOのExecuteメソッドの...
-
ACCESS テーブル作成の日付付与...
-
アクセスのクエリ 抽出について
-
Access 各カラムの中に半角カ...
-
Access クエリ、計算について
-
Accessクエリで分類ごとの累計...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
クロス集計クエリの結果をテー...
-
アクセス 項目毎にデータを横...
-
クエリのデータをテーブルに入...
-
Access「レコードが削除されま...
-
アクセス:クエリの結合とリレ...
-
access インポート時、既にある...
-
accessでクエリの結果だけをリ...
-
教えてください! アクセスのac...
-
デザインビューにてテーブルが...
-
アクセスのクエリでSplit関数は...
-
更新不可能なクエリに対して更...
-
ACCESSで行数指定(5万行目~8...
-
access テーブル作成クエリでテ...
-
Accessのクロス集計→テーブル作...
-
ACCESS テーブル作成の日付付与...
-
ACCESSでの重複レコードの削除
-
アクセス クロス集計クエリ→テ...
-
アクセスで新しいレコードの追...
-
ACCESS2000 クエリをテーブル化...
-
Access2010「クエリが複雑すぎ...
おすすめ情報