
No.3ベストアンサー
- 回答日時:
>重複クエリがインストールされておらず・・
SQLビューで下記を記述もしくはコピーすれば重複するレコードを表示できます。
例えばTestクエリのIDの重複をチェックし表示する場合。
SELECT [testクエリ].ID
FROM [testクエリ]
WHERE ((([testクエリ].ID) In (SELECT [ID] FROM [testクエリ] As Tmp GROUP BY [ID] HAVING Count(*)>1 )))
ORDER BY [testクエリ].ID;
testクエリ・IDを使っているクエリ名やテーブル名やフィールド名に置き換えて試してください。これで重複レコードを表示できます。
重複しているレコードが分かったら削除クエリを作って削除すれば簡単かも・・。
クエリのJOINの仕方とテーブルの重複しているキーで単一で表示されたり重複したりINNER JOINからLEFT JOINにすると重複表示されたりとかします。
重複するレコードを全て削除するなら下記のSQLでできますが・・重複しているレコード全部削除されてしまいます。何か重複レコードに別の副キーなどあれば良いのですが。
Delete From テーブル名
Where ID In (Select ID From テーブル名 Group By ID Having Count(*) > 1)
簡単に重複をなくすのは後は重複レコードのあるテーブルをテーブル構造のみでコピーし重複なしのインデックスもしくは主キーを設定しそのテーブルにレコードをコピーすれば重複レコードは除かれます。
お返事遅くなって申し訳ございません。
二度にわたる回答ありがとうございます。
重複クエリや削除クエリを使わずとも
出来る方法も教えて頂き大変参考にさせて頂いた結果、
無事に重複データを削除する事が出来ました!
アクセスは本当に奥深いですね。
No.2
- 回答日時:
>データが二重表示されます。
例えばクエリ上でテーブルを結合している場合。1対多の状態で多側にあたるテーブルに同一キーのレコードが複数あるレコードのキーを抽出すると多側にあるレコード数分重複した1側のテーブルのレコードも表示されます。
クエリの結合の仕方・テーブルの重複レコード・抽出条件などが原因ではないでしょうか。
#1の方も言っていますが質問内容からではこのくらいしか予想できません。
>重複してしまったデータを重複クエリウィザードを使わずに削除する方法
単純にテーブルのレコードをソートして1レコードづつ確認しながら削除する。
VBでキーを変数に代入して同一キーのレコードを削除する記述を作る。
など・・。ありますが。
でも重複クエリを使った方が簡単ではないでしょうか。
この回答への補足
>例えばクエリ上でテーブルを結合している場合。
>1対多の状態で多側にあたるテーブルに同一キーのレコードが
>複数あるレコードのキーを抽出すると多側にある
>レコード数分重複した1側のテーブルのレコードも表示されます。
確かにおっしゃるとおり抽出条件のコードが軸側にも
そうでない方にもあります。なんせ抽出条件が
ずばりそのリレーションをするためのデータなのです。
下の方の補足にもありますように全てのデータに重複が見られる
訳ではないのが、余計に問題をややこしくさせています…。
>でも重複クエリを使った方が簡単ではないでしょうか。
重複クエリがインストールされておらず、それをするための
CD-ROMもないので使えないのです。
やはり一つずつ削除するしかないのですね。
>VBでキーを変数に代入して同一キーのレコードを
>削除する記述を作る。
というのはどういう風にやるのでしょう?
よかったら教えていただきたいです。
No.1
- 回答日時:
>そのデータはある数値を打つと全ての取引先が表示されるようになって
>いるのですが、
多分これが原因でしょう
これをどのようにやっておられるのかを説明しないと
推理のしようがありません
この回答への補足
補足します。
マスターテーブルを軸にして18個のテーブルを
リレーションしています。
そしてそのリレーションから選択クエリを作成し、
抽出するという方法でやっております。
特に式は組んでいません。
やはりこれだとテーブルが多すぎるんでしょうか?
前の方はこの方法で検索システムを構築していたので、
そのシステムを流用し、最新のデータテーブルと
差し替えてやったのですが…。
ちなみに選択クエリで二重表示されるのは全てではなく
総データ数の一割にも満たない数なので
余計にそうなる理由が分かりません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) [Excel2016] 相関表等の自動作成 2 2022/08/01 20:34
- Excel(エクセル) 重複データの抽出について 2 2023/07/21 14:52
- Excel(エクセル) 【Excel】指定した文字列に該当する行を重複しないようにリスト 3 2022/03/30 12:27
- Visual Basic(VBA) ListView重複データ削除 2 2022/08/05 18:12
- Excel(エクセル) 同じセルで重複している文字を削除したい 3 2022/11/15 12:55
- Excel(エクセル) エクセルで重複データを行ごとに抽出したい 4 2022/12/05 08:18
- Access(アクセス) Access2016でフォーム内にExcelの複数シートを 表示させるイメージで複数テーブルの デー 1 2022/11/25 15:30
- HTML・CSS WEBサイトの構築。表示データとWEBデザインを分離する考え方を専門用語・業界用語では何と言うか? 8 2022/09/27 09:16
- Excel(エクセル) Excel vba 重複行削除 4 2022/06/02 06:52
- Excel(エクセル) CSVファイルがカンマ区切りにならない。対処法を教えていただきたいです。 仕事でSMS一斉送信ができ 2 2022/07/01 21:24
このQ&Aを見た人はこんなQ&Aも見ています
-
Accessでデータシートに同じデータがいくつもでてしまいます。
その他(データベース)
-
Access:値が求めたい値の2倍3倍4倍になってしまいます。
その他(データベース)
-
Accessサブレポートの内容が重複して表示される
Excel(エクセル)
-
-
4
ACCESS クエリで重複データを最新の1件だけ表示
Access(アクセス)
-
5
Access 同じデータをたくさんのレコード(同一列)に一度に入力するには
Access(アクセス)
-
6
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
7
フォームで入力しても反映されない
Access(アクセス)
-
8
accessで重複を防ぎたい
Access(アクセス)
-
9
エクセルからアクセスにインポートすると、エラーが出てしまいます。原因を教えていただけませんか。
Access(アクセス)
-
10
Access2003 クエリで、空の列は作れますか?
Access(アクセス)
-
11
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
12
access追加クエリ実行時の重複を防ぎたい
その他(コンピューター・テクノロジー)
-
13
Access レポート印刷するときに1ページに収める方法
Access(アクセス)
-
14
アクセスで追加した項目に全て同じ値を一発で入れたい
Access(アクセス)
-
15
Accessのテーブルのフィールドに式を入れる方法
Access(アクセス)
-
16
クエリで出来た表にチェックボックスを追加する
その他(Microsoft Office)
-
17
ACCESS 複数テーブル・複数フィールドを参照する不一致クエリ
Access(アクセス)
-
18
ACCESSにて全項目(レポート)が完全重複する行のみを削除するクエリの数式
その他(データベース)
-
19
Accessのレポートで重複データ非表示がうまくいきません。 txt場所とtxt名前には重複データ非
Access(アクセス)
-
20
アクセスで入力したデータの順番が変わってしまいます
その他(ビジネス・キャリア)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
3つ以上のテーブルをUNIONする...
-
Access 削除クエリが重い
-
ACCESSのBookmarkプロパティの...
-
Accessにインポートしたら並び...
-
データの二重表示の原因
-
Access 1レコードずつcsvで出力...
-
2つの項目が重複するレコード...
-
SQLデータ修正時に『このレコー...
-
Accessで重複したデータを一件...
-
Access VBA Me.Requery レコー...
-
Accessの固有レコード識別子の選択
-
テーブルのレコード削除ができ...
-
パススルークエリの使い方
-
フォームで1レコード削除したの...
-
ACCESS【更新クエリの中断がで...
-
ACCESS 『DoCmd.OutputTo』に...
-
SQLServerで同一条件レコードの...
-
数百万件レコードのdelete
-
Access カレントレコードがあり...
-
ManagementStudioからのデータ削除
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
3つ以上のテーブルをUNIONする...
-
Accessにインポートしたら並び...
-
データの二重表示の原因
-
Access 1レコードずつcsvで出力...
-
数百万件レコードのdelete
-
ACCESSのBookmarkプロパティの...
-
テーブルのレコード削除ができ...
-
ManagementStudioからのデータ削除
-
Access VBA Me.Requery レコー...
-
Access 削除クエリが重い
-
非連結サブフォームのレコード...
-
SQLデータ修正時に『このレコー...
-
レコードロックする方法
-
(ACCESS)並び替えをしないで...
-
Accessの固有レコード識別子の選択
-
SQLServerで同一条件レコードの...
-
Accessで重複したデータを一件...
-
Accessでの排他制御
-
Accessでレコードが更新された...
-
Access カレントレコードがあり...
おすすめ情報