いつもお世話になっております。
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のレポートであとから他のテーブルのフィールドを追加する方法
Access(アクセス)
-
7
アクセスでテキストボックスの値が空白だったら
Access(アクセス)
-
8
ACCESS 重複データを1つだけ表示したい(初心者です)
Access(アクセス)
-
9
Accessで別テーブルの値をフォームに表示したい
その他(データベース)
-
10
Accessクエリで特定の行を削除したい
Access(アクセス)
-
11
Accessでテーブルの値をテキストボックスに代入するには?
Access(アクセス)
-
12
ACCESS 「パラメータの入力」を消したい!!
Access(アクセス)
-
13
Accessのレポート上のテキストボックス値を設定したい
その他(データベース)
-
14
アクセスからエクセルのシートを追加して、名前をつける方法
Excel(エクセル)
-
15
Accessで、1つの項目に複数の置換えを1度でするには?
Access(アクセス)
-
16
クエリで割り算する方法を教えてください
Access(アクセス)
-
17
Accessのレポートの文字にカッコを追加したい。
Access(アクセス)
-
18
Accessを使って日付を比較したい
その他(Microsoft Office)
-
19
VBAで3秒だけ時間を止めたい
Visual Basic(VBA)
-
20
Accessのデータの一部を削除する方法
その他(データベース)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
3つ以上のテーブルをUNIONする...
-
Accessにインポートしたら並び...
-
数百万件レコードのdelete
-
データの二重表示の原因
-
Accessでの排他制御
-
2つの項目が重複するレコード...
-
時系列データの抜けの調べ方
-
Access 1レコードずつcsvで出力...
-
800万件のデータ
-
SQLServerで同一条件レコードの...
-
Access 抽出したレコードのうち...
-
Access 削除クエリが重い
-
Accessの重複クエリで最小以外...
-
SQLiteで最も古いレコードのみ...
-
Accessで重複したデータを一件...
-
Accessでレコードが更新された...
-
ACCESS 『DoCmd.OutputTo』に...
-
ManagementStudioからのデータ削除
-
レコードロックする方法
-
MySQLでTIMESTAMP型の列から現...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
データの二重表示の原因
-
Accessにインポートしたら並び...
-
3つ以上のテーブルをUNIONする...
-
数百万件レコードのdelete
-
2つの項目が重複するレコード...
-
Access 1レコードずつcsvで出力...
-
Access VBA Me.Requery レコー...
-
ManagementStudioからのデータ削除
-
非連結サブフォームのレコード...
-
Accessで重複したデータを一件...
-
ACCESSのBookmarkプロパティの...
-
Access 削除クエリが重い
-
Accessでの禁止文字チェック
-
Access カレントレコードがあり...
-
SQLServerで同一条件レコードの...
-
Accessでの排他制御
-
ACCESS【更新クエリの中断がで...
-
SQLデータ修正時に『このレコー...
-
(ACCESS)並び替えをしないで...
-
ACCESSファイルを開こうとする...
おすすめ情報