![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
いつもお世話になっております。
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で質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- Excel(エクセル) Excel(エクセル)でフィルター抽出後、非表示の行を計算しないで、合計を算出する方法 【内容】 添 4 2023/01/30 17:17
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- その他(データベース) Accessフォームにて指定のフィールドの平均値を小数点第一位で表示できない 2 2022/08/30 17:19
- その他(データベース) 業務用のデータベースサーバーの選び方について 4 2022/11/22 10:22
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Excel(エクセル) エクセルで、2つのセルに検索値を入れて結果を一覧表示させる 1 2023/07/10 10:26
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- その他(コンピューター・テクノロジー) 量子コンピュータの動作原理がわかりません。同じビットが、1でも0でも有って良いだろうか? 3 2023/02/04 03:20
このQ&Aを見た人はこんなQ&Aも見ています
-
「環境が人を育てる」って本当?環境によって人格や生き方は本当に変わるのか
環境が人生に与える影響は実際どれほどのものなのか、専門家の田宮由美さんに伺った。
-
Accessの重複なしのカウントの仕方を教えてください。
SQL Server
-
ACCESS クエリで、グループ化したものをカウントしたい
その他(データベース)
-
ACCESS クエリで重複データを最新の1件だけ表示
Access(アクセス)
-
-
4
ACCESS レポートでグループごとのページ数表示
その他(データベース)
-
5
Accessでデータシートに同じデータがいくつもでてしまいます。
その他(データベース)
-
6
アクセスでテキストボックスの値が空白だったら
Access(アクセス)
-
7
ACCESS 重複データを1つだけ表示したい(初心者です)
Access(アクセス)
-
8
Accessで別テーブルの値をフォームに表示したい
その他(データベース)
-
9
accessのレポートであとから他のテーブルのフィールドを追加する方法
Access(アクセス)
-
10
Access サブフォームでの選択行の取得
その他(データベース)
-
11
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
12
Accessのレポートの文字にカッコを追加したい。
Access(アクセス)
-
13
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
14
Accessにてテーブル内の重複レコードをグループ化してカウントする方法
Access(アクセス)
-
15
Accessを開きなおすとテキストボックスの値がエラー#Name?になる
その他(データベース)
-
16
AccessからExcelにエクスポートする時に常に上書きしたい
Excel(エクセル)
-
17
Accessで文字列の長さによって、フィールドの幅を自動で合わせる方法
Excel(エクセル)
-
18
アクセスで複数列にまたがる同一名義の個数を集計出来ますか?
Access(アクセス)
-
19
Accessでコードを入れると名前がでるようにしたい
Access(アクセス)
-
20
Accessのレポート上のテキストボックス値を設定したい
その他(データベース)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessにインポートしたら並び...
-
データの二重表示の原因
-
2つの項目が重複するレコード...
-
ACCESSのBookmarkプロパティの...
-
3つ以上のテーブルをUNIONする...
-
Accessでの排他制御
-
数百万件レコードのdelete
-
Access 削除クエリが重い
-
C# Windows Forms で、Accessみ...
-
一部重複しているレコードの削除
-
Access 1レコードずつcsvで出力...
-
SQLServerで同一条件レコードの...
-
Access カレントレコードがあり...
-
非連結サブフォームのレコード...
-
ACCESS 『DoCmd.OutputTo』に...
-
ACCESSファイルを開こうとする...
-
(ACCESS)並び替えをしないで...
-
Access VBA Me.Requery レコー...
-
Accessでの禁止文字チェック
-
DB INSERT 時の排他制御について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessにインポートしたら並び...
-
データの二重表示の原因
-
2つの項目が重複するレコード...
-
3つ以上のテーブルをUNIONする...
-
数百万件レコードのdelete
-
Access VBA Me.Requery レコー...
-
非連結サブフォームのレコード...
-
Access 削除クエリが重い
-
ACCESSのBookmarkプロパティの...
-
Access 1レコードずつcsvで出力...
-
ManagementStudioからのデータ削除
-
Accessの重複クエリで最小以外...
-
Accessでの排他制御
-
Accessで重複したデータを一件...
-
(ACCESS)並び替えをしないで...
-
フォームからのレコード削除に...
-
SQLServerで同一条件レコードの...
-
Accessでの禁止文字チェック
-
Accessでレコードが更新された...
-
テーブルのレコード削除ができ...
おすすめ情報