![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・「I love you」 をかっこよく翻訳してみてください
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・昔のあなたへのアドバイス
- ・かっこよく答えてください!!
- ・あなたが好きな本屋さんを教えてください
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・【大喜利】【投稿~8/27】 こんなガソリンスタンド二度と来るか!なぜそう思った?
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・【お題】動物のキャッチフレーズ
- ・【お題】甲子園での思い出の残し方
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・自分用のお土産
- ・人生で一番お金がなかったとき
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・ちょっと先の未来クイズ第1問
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESS 複数のフォームから同一...
-
Accessの「Form_AfterUpd...
-
MS.Access でサブフォーム付の...
-
Access チェックボックス 空...
-
Access 指定したレコードへ移動
-
AccessのRefresh・Requery・Rep...
-
Access サブフォームでの選択行...
-
PCゲーム 音声 画像 抽出方法
-
【AccessVBA】レコードセットOp...
-
X-Ripperというフリーウェアに...
-
エクセルで、抽出したデータだ...
-
初心者です。accessで請求書を...
-
コンボボックスのボタンの大き...
-
ExcelのComboboxでマウスのスク...
-
前のレコードの値を自動で入れたい
-
PDFファイル/抽出許可され...
-
2ちゃんのレス抽出の方法
-
Accessのサブフォーム上で常に...
-
未審査請求包袋抽出表作成とは...
-
googleフォームでインストール...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESS 複数のフォームから同一...
-
access2021 レコードロックの使...
-
accessでオートナンバーを使わ...
-
Accessでレコードの複製
-
access の 最終レコードの判定...
-
ACCESSフォーム入力後の確定
-
AccessのRefresh・Requery・Rep...
-
Accessフォームで詳細内の任意...
-
Accessで経過日付に応じて色を...
-
Accessのレコード数をテキスト...
-
アクセスで複数レコードを1レ...
-
Accessの「Form_AfterUpd...
-
アクセスのコンボボックスの内...
-
MSAccess ロック状態かどうかを...
-
Access 指定したレコードへ移動
-
DoCmd.SearchForRecord が動か...
-
アクセエスのレコードの更新をV...
-
MS.Access でサブフォーム付の...
-
アクションクエリ DoCmd.RunSQ...
-
禁止文字をエクセルかアクセス...
おすすめ情報