No.4ベストアンサー
- 回答日時:
#3です。
つまり、こんな仕様でいいのですね?
1)===================================
テーブルにあるフィールド名は少なくとも
・タレント名
・性別
・出演番組名
とする。
2)===================================
1人のタレントが複数の番組に出演している場合は、その分のレコードで登録する。
(あるタレントが3つの番組に出演していたら、そのタレントのレコードが3行ある事になる。)
3)===================================
登録されている全番組について、出演しているタレント名一覧が番組名単位でクエリで表示できるようにする。
上述の仕様でよいのであれば簡単でしょう。
クエリで出演番組名を昇順(あるいは降順)にソートして表示させればよいのでは?
すると、出演番組名単位で並び替えされます(同じ番組名がまとまって表示されます)。
もし、仕様3)が、「ある番組を入力してその番組に出演しているタレント一覧を出力する」仕様であれば、クエリで出演番組名の"抽出条件"に=[番組名を指定してください。]と入力してください。
クエリを実行すると、"番組名を指定してください。"というポップアップ(パラメータ入力画面)が表示されます。そこで入力した文字列(番組名)に出演しているタレント一覧が出力されます。
ある程度Accessの操作(設定)方法を割愛して書きましたが、これで分かりましたか?
(とその前に、これで回答になってます?ちと勘違いしているような気が・・・。)
No.3
- 回答日時:
質問内容だけではいまいちイメージが湧きません。
具体例を提示してもらえませんか?
この回答への補足
下記の問題の仕方がわからなくて質問をしました。
~問題~
「テーブルにタレント名、性別そのタレントが出演している番組名(タレント一人当たり1つ)などをが書かれてあって、クエリで、同一の番組に出場している人全員のデータを表示させなさい」
というものでした。
つまりクエリで、同一の番組に出てるのタレントを表示したいのですが、番組が何種類もあり、いろんな番組で、同じ番組に出場している人がいるので、どうしたら、一気にそれを表示させることができるのかが分からないんです。
これで質問を理解していただけましたでしょうか?
質問の仕方が悪くてすみませんでした。m><;m
No.1
- 回答日時:
自信はないですが、
アクセスはレコード相互間の関係を、全体的に捉え、直接レコードごとに何かをするのは苦手なように思います。クエリ・SQLなどで。
同じ文字列がMDBレコード内で、「ある」か「ない」かは、全レコードを読み終わらないと判らないですね。
しかし読み終わったら、前のレコードに対し処理はできない。
全レコードをメモリに展開・ストックすれば別ですが。
---
そこで便法は
レコードを1たん、問題の文字列のフィールドでソートする。
するとフィールド全体で同じかどうか(または先頭から比較して同じかどうか)を問題にするパターンでは、隣り合うレコードとなる。
その後ADOなど1レコードづつレコードを扱えるファイルアクセスメソッドで、初め2レコード、その後で1レコード読んで、直後(後)と同じかを見る。同じなら、先入れを先出しする。」
*語句*(*はワイルドカードを示す)式に、フロートした位置で同じものがある(「語句」は出てきたとこ勝負、決まってない場合)のも、見つけたいなら、
2文字列から、共通部分を割り出すアルゴリズムも必要で、さらに飛び離れたレコードも対象にするのは、メモリに全レコードストックする以外の方法では、難しいと思う。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Oracle 列1と列2の関係性で列3の条件に一致するレコードを抽出したい 1 2022/04/13 07:46
- Access(アクセス) Accessクエリで年月フィールドを年のみで抽出する方法について 2 2022/08/29 18:10
- Access(アクセス) アクセスの更新クエリでカレントレコードのみ更新したい 1 2022/06/02 23:32
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Excel(エクセル) Excel>マクロ>特定のセルで同じ情報が登録されている行を1行にまとめたい(文字連結) 6 2023/01/05 16:30
- Excel(エクセル) Excelの関数でこんな処理ができますか 1 2023/02/08 13:46
- Excel(エクセル) エクセルで2つの表を比較して、文字列が同じだが、その行のある値が違うものを抽出したい 1 2022/10/06 21:48
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESS 複数のフォームから同一...
-
ACCESSフォーム入力後の確定
-
Accessの「Form_AfterUpd...
-
Accessで経過日付に応じて色を...
-
AccessのRefresh・Requery・Rep...
-
accessでオートナンバーを使わ...
-
Accessのレコード数をテキスト...
-
Accessでレコードの複製
-
アクセスのフォームビューの帳...
-
禁止文字をエクセルかアクセス...
-
ACCESSのカレントレコードを、w...
-
アクションクエリ DoCmd.RunSQ...
-
新しいレコードへの移動時にト...
-
Accessフォームで詳細内の任意...
-
MSAccess ロック状態かどうかを...
-
Access サブフォームでの選択行...
-
エクセルで、抽出したデータだ...
-
ACCESSでVBAから選択クエリの抽...
-
AccessのWHERE句において、変数...
-
未審査請求包袋抽出表作成とは...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESS 複数のフォームから同一...
-
ACCESSフォーム入力後の確定
-
AccessのRefresh・Requery・Rep...
-
Accessでレコードの複製
-
accessでオートナンバーを使わ...
-
Accessフォームで詳細内の任意...
-
access の 最終レコードの判定...
-
Accessで経過日付に応じて色を...
-
アクセエスのレコードの更新をV...
-
アクセスで複数レコードを1レ...
-
Access 指定したレコードへ移動
-
ファイルメーカーで重複してイ...
-
MS.Access でサブフォーム付の...
-
access2010 特定文字を含むレコ...
-
DoCmd.SearchForRecord が動か...
-
アクセスのコンボボックスの内...
-
ファイルメーカーのレコード複...
-
MSAccess ロック状態かどうかを...
-
ACCESS最終データだけ印刷でき...
-
新しいレコードへの移動時にト...
おすすめ情報