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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
好きなおでんの具材ドラフト会議しましょう
肌寒くなってきて、温かい食べ物がおいしい季節になってきましたね。 みなさんはおでんの具材でひとつ選ぶなら何にしますか? 1番好きなおでんの具材を教えてください。
-
これ何て呼びますか
あなたのお住いの地域で、これ、何て呼びますか?
-
【お題】引っかけ問題(締め切り10月27日(日)23時)
【大喜利】 「日本で一番高い山は富士山……ですが!」から始まった、それは当てられるわけ無いだろ!と思ったクイズの問題
-
おすすめのモーニング・朝食メニューを教えて!
コメダ珈琲店のモーニング ロイヤルホストのモーニング 牛丼チェーン店の朝食などなど、おいしいモーニング・朝食メニューがたくさんありますよね。
-
【大喜利】【投稿~11/12】 急に朝起こしてきた母親に言われた一言とは?
【お題】 ・急に朝起こしてきた母親に言われた一言とは?
-
Accessでデータシートに同じデータがいくつもでてしまいます。
その他(データベース)
-
Access:値が求めたい値の2倍3倍4倍になってしまいます。
その他(データベース)
-
ACCESS 重複データを1つだけ表示したい(初心者です)
Access(アクセス)
-
-
4
ACCESS クエリで重複データを最新の1件だけ表示
Access(アクセス)
-
5
アクセスで『0の値以外』を表示する方法
Access(アクセス)
-
6
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
7
Access 同じデータをたくさんのレコード(同一列)に一度に入力するには
Access(アクセス)
-
8
OR関数
その他(Microsoft Office)
-
9
Accessサブレポートの内容が重複して表示される
Excel(エクセル)
-
10
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
11
Access2003 クエリで、空の列は作れますか?
Access(アクセス)
-
12
AccessからExcelにエクスポートする時に常に上書きしたい
Excel(エクセル)
-
13
アクセスで追加した項目に全て同じ値を一発で入れたい
Access(アクセス)
-
14
2つのテーブルに共通するレコードを削除したい
Access(アクセス)
-
15
Accessクエリーで両方のテーブルの全てのデータを表示することは可能ですか?
Access(アクセス)
-
16
accessで重複を防ぎたい
Access(アクセス)
-
17
エクセルからアクセスにインポートすると、エラーが出てしまいます。原因を教えていただけませんか。
Access(アクセス)
-
18
アクセスの初心者の質問です(空白の場合に他のフィールドを表示させたい。)
Access(アクセス)
-
19
アクセスのエラー「クエリには出力フィールドが1つ以上必要です。」
その他(Microsoft Office)
-
20
Accessで別テーブルの値をフォームに表示したい
その他(データベース)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/12】 急に朝起こしてきた母親に言われた一言とは?
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・好きな「お肉」は?
- ・あなたは何にトキメキますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
データの二重表示の原因
-
3つ以上のテーブルをUNIONする...
-
2つの項目が重複するレコード...
-
Access VBA Me.Requery レコー...
-
access入所退所日のデータから...
-
ACCESSにて全項目(レポート)...
-
PostgreSqlのテーブルをVBから更新
-
Accessにインポートしたら並び...
-
Access 1レコードずつcsvで出力...
-
(ACCESS)並び替えをしないで...
-
SQLiteで最も古いレコードのみ...
-
SQLServerで同一条件レコードの...
-
Accessでレコードが更新された...
-
Accessで重複したデータを一件...
-
ACCESSデーターベースの差分バ...
-
Accessでの排他制御
-
ACCESSのBookmarkプロパティの...
-
数百万件レコードのdelete
-
PostgreSQLへのODBC接続について
-
access ADODB でテーブルを更新...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
3つ以上のテーブルをUNIONする...
-
Accessにインポートしたら並び...
-
データの二重表示の原因
-
Access 1レコードずつcsvで出力...
-
Access VBA Me.Requery レコー...
-
2つの項目が重複するレコード...
-
数百万件レコードのdelete
-
非連結サブフォームのレコード...
-
Access 削除クエリが重い
-
ACCESSのBookmarkプロパティの...
-
ManagementStudioからのデータ削除
-
SQLServerで同一条件レコードの...
-
Access カレントレコードがあり...
-
Accessでの禁止文字チェック
-
Accessでの排他制御
-
Accessの重複クエリで最小以外...
-
テーブルのレコード削除ができ...
-
(ACCESS)並び替えをしないで...
-
Accessで重複したデータを一件...
-
Accessでレコードが更新された...
おすすめ情報