| 全く個人的な趣味で作った物で、自分のレベルではこの程度だろうと諦めて使っていますが、 時々思い出したように、手を加えて直しては見るのですが、何時まで経っても改善できません。
win10で桐10sを使用しています。
添付しました画像のように、表からフォームに切り替えると、「ジャンル」、「アーチスト」、「タイトル」の3ッの一覧が現れます。 伝票形式フォームに、伝票形式サブフォームを2個繋げています。
@左端の親フォームの「ジャンル」は、グループ化はせず「ジャンル」で単一化。
A真ん中の「アーチスト」は「ジャンル」でグループ化し「アーチスト」を単一化。
B右の「タイトル」は「ジャンル」と「アーチスト」でグループ化し、の該当する「タイトル」のみを表示させています。
「ジャンル」の項目をマウスで選択すると該当する「アーチスト」が表示され、「アーチスト」を選択するとその「アーチスト」の「アルバム」が表示されます。
どうしても改善できない点は、一覧表の途中の行からフォームに切り替えると、「ジャンル」の項目は問題無いのですが、「アーチスト」と「タイトル」の該当する行がサブフォームの各表の先頭に来てしまうことです。
「フォーム開始イベント」で該当する「アーチスト」や「タイトル」をグループ化し検索させていることが問題だと思いますが、どうしてもこの先頭に来る状態を直したい。
フォームの状態で手作業で検索を掛けると、検索した行が先頭に来ることはなく、表の在るべき行にあり、検索自体が飛ぶのですが、その様な状態にしたいのです。
アップ可能ファイルは1点のみの様ですので、次の書込に簡略化したサンプルを付けております。 相談に関係ない機能は全て外しています。サブフォーム単独で開くとエラーは出ませんが、正常には機能しません。
趣味で作った物で申し訳ないのですが、感心のある方はアドバイスを頂けると有り難いです。
|