いつもお世話になっております。
Accessでデータベースを作成中なのですが、重複データで困っています。選択クエリで抽出をするのですが、
理想:
条件を入力して検索 → 藤原
小池 (検索結果2個)
それぞれの詳細を見る → 紀香、竜也
→ 栄子、徹平
なんですが、
現在:
条件を入力して検索 → 藤原
藤原
小池
小池 (検索結果4個)
となってしまいます。
現在の状態から、重複するデータ(藤原や小池)を1個だけ表示させる、[理想]のような状態は作れないでしょうか?
この状態からマクロを使って、藤原、小池の数、詳細の数を数える表を作れるようにしたいのですが、
現在の状況ですと正確な数を数えることができません。
周りにAccessを使える人がおらず、一人で仕事を進めなければいけないので、大変困っています。
どうぞよろしくお願いいたします。
A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
> これは他テーブルと関連付けるために必要になるのではないでしょうか?
回答2への補足での主デーブルの内容がフィールド「番号1」の1つだけなら、主テーブルは意味がないと思います。
また、サブテーブルの「番号2」フィールドに「紀香」レコードと「竜也」レコードの二つのレコードがあるなら、
これを重複とは言えません。
質問者さんの要望だと、「紀香」と「竜也」を一つのレコードとして認識したい様に聞こえます。
普通は「藤原」で検索したら、「紀香」「竜也」の2つレコードが表示され、
検索結果の「紀香」をクリックすると詳細情報として「情報1~4」が表示されるという図式になるのでは?
この回答への補足
説明不足で大変申し訳ありません。
主テーブルは「番号1」の他にも、番号1に関連付けられた、変化しない情報がいくつか入っています。
私の要望は、
「番号1」「番号2」「情報1~4」など、任意のものを検索フォームに入力すると、その検索にあてはまる情報をもつ「番号1」が、
検索結果フォームに帳票形式ですべて表示され、その隣にあるマクロボタンを押すことで、
「番号1」で関連付けられた情報のデータフォームが開く・・・というものを作成することです。
検索をして、関連情報のデータフォームを開く、ということはできるんですが、「情報1~4」が「番号2」に関連付けられているために、
検索結果の「番号1」が、上記のように表示されてしまって困っています。
No.3
- 回答日時:
カウント時に重複を除いてカウントする指定が出来る関数を持つDBもありますが
Accessではサポートされていないので
重複を除くクエリを作りそれをカウントするという2段処理になります
No.2
- 回答日時:
具体的に、
テーブルに入っているデータのサンプル(数レコード)と
どんなクエリかの説明がないと話が中々進まないと思いますよ。
この回答への補足
ご指摘ありがとうございます。
以下のようなデータベースを作成しています。
主テーブル: 番号1
|(リレーションシップ)
サブテーブル: 番号1 番号2 情報1 情報2 情報3 情報4
| | | |
詳細テーブル: 情報1 情報2 情報3 情報4
番号1→"藤原"、番号2→"紀香""竜也"、情報1→"男性""女性"、情報2→"俳優""グラビア"・・・というような感じで、
番号1に対して、番号2が複数あり、番号2に対して情報が複数存在します。
主テーブル・サブテーブルを元にして検索クエリを作成し、検索用フォームから検索して、
検索結果フォームに"番号1"が出力されるように設定をしたんですが、
"情報"が"番号2"に関連付けられているため、検索結果が上記のようになってしまいます。
目的は、検索で出力された番号1に関連付けられた"情報1×情報2"、"情報3×情報4"のクロス集計(個数のカウント)の表とグラフの作成、
そして、マクロを設定したボタンを押すだけで、それがレポートとして出力されるようにすることです。
毎回検索条件が変わり、また私の手を離れ、まったくAccessを知らない人が使用することになるので、そのたびに手動で重複情報を消すわけにはいきません。
あまり詳しくないので、できればSQL、VBA等は使いたくないのですが、GUIでそのような設定をすることは可能でしょうか?
稚拙な説明で申し訳ありません。
わかりにくい箇所がありましたら、再度ご説明いたします。
よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
誕生日にもらった意外なもの
みなさんがもらった誕生日プレゼントで面白いものがあったらぜひ教えてください!
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
Accessの重複なしのカウントの仕方を教えてください。
SQL Server
-
ACCESS 重複データを1つだけ表示したい(初心者です)
Access(アクセス)
-
ACCESS クエリで重複データを最新の1件だけ表示
Access(アクセス)
-
-
4
ACCESS クエリで、グループ化したものをカウントしたい
その他(データベース)
-
5
Accessでデータシートに同じデータがいくつもでてしまいます。
その他(データベース)
-
6
accessのレポートであとから他のテーブルのフィールドを追加する方法
Access(アクセス)
-
7
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
8
AccessからExcelにエクスポートする時に常に上書きしたい
Excel(エクセル)
-
9
Accessで別テーブルの値をフォームに表示したい
その他(データベース)
-
10
Accessクエリで特定の行を削除したい
Access(アクセス)
-
11
Accessの桁区切りについて教えてください。
Access(アクセス)
-
12
アクセスからエクセルのシートを追加して、名前をつける方法
Excel(エクセル)
-
13
選択クエリで空欄のテーブルがあっても表示したい
Access(アクセス)
-
14
アクセスのレポートのヘッダーを2ページ以降にもつけるには?
Access(アクセス)
-
15
ACCESSでクエリを作成したら「式が複雑すぎます。」の表記が…
その他(データベース)
-
16
アクセスのクエリ 重複数のカウント方法
その他(データベース)
-
17
アクセスで『0の値以外』を表示する方法
Access(アクセス)
-
18
Access 別フォームへの再クエリ(更新)がしたい。
その他(データベース)
-
19
Accessにてテーブル内の重複レコードをグループ化してカウントする方法
Access(アクセス)
-
20
Accessのスプレッドシートエクスポートで、シートが追加されてしまう
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessにインポートしたら並び...
-
ACCESSのBookmarkプロパティの...
-
2つの項目が重複するレコード...
-
Access VBA Me.Requery レコー...
-
ManagementStudioからのデータ削除
-
SQLServerで同一条件レコードの...
-
Access 削除クエリが重い
-
データの二重表示の原因
-
Accessの重複クエリで最小以外...
-
ACCESSファイルを開こうとする...
-
DB INSERT 時の排他制御について
-
Access カレントレコードがあり...
-
Access2000について
-
SELECT COUNT(*) について ( PHP )
-
Accessでの禁止文字チェック
-
Auto_incrementについて
-
Accessでのレコードの削除時の...
-
数百万件レコードのdelete
-
Accessでレコードが更新された...
-
テーブルのレコード削除ができ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessにインポートしたら並び...
-
3つ以上のテーブルをUNIONする...
-
データの二重表示の原因
-
Accessで重複したデータを一件...
-
SQLServerで同一条件レコードの...
-
2つの項目が重複するレコード...
-
Access 1レコードずつcsvで出力...
-
Access VBA Me.Requery レコー...
-
ACCESSのBookmarkプロパティの...
-
Access カレントレコードがあり...
-
Accessでの排他制御
-
Access 削除クエリが重い
-
数百万件レコードのdelete
-
ManagementStudioからのデータ削除
-
(ACCESS)並び替えをしないで...
-
ACCESS【更新クエリの中断がで...
-
Accessでの禁止文字チェック
-
SQLデータ修正時に『このレコー...
-
非連結サブフォームのレコード...
-
ACCESSファイルを開こうとする...
おすすめ情報