アクセスで仕事で用いられる専門用語の和英辞書データベースを作っております。
その辞書は用語の持つ意味や使われ方などから分類をしています。
分類一覧テーブルは分類ID,分類からなり、用語一覧テーブルは用語IDと用語からなります。
これらをつなぐのが和英辞書テーブルで、辞書ID,分類ID,用語IDからなり、
分類ID,用語IDはそれぞれ分類一覧テーブル,用語一覧テーブルのそれとリレーションシップを
組んでいます。
メインフォーム(既定のビュー=単票フォーム)には分類フィールドを作り、コンボボックスにします。
分類を選択したときまたはその横に「表示」ボタンを設置しておいてそのボタンをクリックしたときに
選択された分類に属する用語一覧がサブフォーム(既定のビュー=帳票フォーム)にリロードされてるように切り替えて表示させたいと考えています。
メインフォーム元:分類一覧テーブル,サブフォーム元:用語一覧テーブルにしたフォームは作成できました。
メインフォームのレコードを切りかえるとサブフォームも切り替わりますが、
コンボボックスの選択でサブフォームを切りかえ(たように見せ)る上記のようなフォームに
このフォームから編集することはできるでしょうか?
無理なら新規にフォームを作りなおすとしてできるでしょうか?
自分の発想で2通りやってみましたが、いずれも失敗でした。
(詳しく書いたら文字数が800を超えたので省略します)
テーブルの構成やリレーションを多少変えてもいいしフォームのレコードソースにクエリービルダを使ったりVBを組んでもいいので、メインフォームのコンボボックスの選択値によってサブフォームの表示を切り替える方法について教えて下さい。
No.1ベストアンサー
- 回答日時:
こんにちは
このあいだ私も、画面でキーを入力すれば、サブフォームに
そのキーと合致するレコードを表示するフォームを作ったので紹介します
####はmomooさんの場合
1.キーを保存する検索用のテーブルを作成する。
####分類フィールド
2.親フォームはそのテーブルをレコードソースとする
3.検索先テーブルを検索用テーブルのキーで抽出するクエリを作成する
####用語一覧テーブル
4.3.のクエリをレコードソースとしてサブフォームを作成する。
5.2.の親フォームにサブフォームを作る
こうすると,親フォームで入力されたキーが検索用テーブルに更新
されます、そのキーよりサブフォームの内容を更新
させるため表示ボタンには
Me.Refresh命令を入れます
親フォームがコンボボックスでも更新先を検索用テーブルにすれば
実現可能です。
こんにちは。
3.のクエリにてこずりましたが、作れました。
「検索先テーブル(ここでは用語一覧テーブル)を検索用テーブルのキーで抽出する」のですから、クエリ内に用語一覧テーブルと検索用テーブルがなければならないですから、分類テーブル,和英辞書テーブルも引っ張ってきて作りました。
面白いことにこのクエリで検索用テーブルを抜いてしまうと、親フォームでコンボボックスを選択した時点でサブフォームが切り替わってしまうことがわかりました。
表示ボタンのあるときとないときとを一度に実現できました。
また1つ勉強になりました。ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
メインフォームとサブフォーム...
-
Access サブフォームでの選択行...
-
サブフォームが見えなくなる。
-
Access 複数フォームを...
-
access サブフォームにリストを...
-
Access2000、これはいったい・...
-
Access2000 サブフォームのReco...
-
Accessで、一覧からクリックし...
-
サブフォームのデータを保存す...
-
初心者です。accessで請求書を...
-
Accessのサブフォームから値を...
-
アクセスで サブフォームの表...
-
(ACCESS)条件に応じて、テキ...
-
アクセスでサブフォームのレコ...
-
2回目に画面のレコードセットの...
-
ACCSESS2013VBA フォームのレコ...
-
Accessのサブフォーム内で連続...
-
強制終了になってしまいます
-
アクセス2003 - レコード追...
-
AccessのDoCmd.ApplyFilterの使...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Access サブフォームでの選択行...
-
Access2000、これはいったい・...
-
Access 複数フォームを...
-
ACCSESS2013VBA フォームのレコ...
-
(ACCESS)条件に応じて、テキ...
-
サブフォームが見えなくなる。
-
サブフォームでのダブルクリッ...
-
Access2000 サブフォームのReco...
-
Accessのサブフォームから値を...
-
AccessのFormのみをスクリーン...
-
googleフォームでインストール...
-
access サブフォームにリストを...
-
2回目に画面のレコードセットの...
-
レコードセットで得た結果をサ...
-
サブフォームのデータを保存す...
-
AccessのDoCmd.ApplyFilterの使...
-
Access VBA acCmdSelectRec...
-
アクセスでサブフォームのレコ...
-
アクセスで サブフォームの表...
-
Accessのサブフォーム内で連続...
おすすめ情報