「Q商品マスタ」で「T部屋マスタ」以外に
「部屋名」または「部屋コード」をもつ
テーブルが存在するのかで、TreeViewが
形成できるかのポイントになりますが。
そのことは必要ならば後で補足してください。
補足にある、
>「指定された式で参照されている'TreeVew0'フィールドが
>見つかりません」と出ます。
というのは、TreeViewのオブジェクトを設定してそれに
TreeView0を設定する必要があります。したがって、
Dim tvw As TreeView
Set tvw = Me!TreeVew0.Object
のようにして、このtvwを使ってノードへのデータ
追加をします。
補足での、
>Set nod = .Add(, , "root", "部屋名", "T部屋マスタ")
は、メンバをすべて表示すると、
>Set nod = Me!TreeView0.Nodes.Add(, , "root", "部屋名", "T部屋マスタ")
となりますが、
Set node = tvw.Nodes.Add(, , "root", "部屋名", "T部屋マスタ")
のように使います。
冒頭で述べたように「Q商品マスタ」の中身がわからないので
データがノードにセットできるかかこちらでは確認できません。
また、Treeの階層が二つなのか、あるいは階層が
二つ以上あるのかによって、コードは大きく
変わります。階層が二つ以上ある場合は再帰処理を
する必要があります。そのあたりはどうでしょうか。
補足
コントロール名がTreeView4になっていました・・・。 TreeView0に直して、エラーは出なくなりました。 ありがとうございます。 「Q商品マスタ」に関連付けされているテーブルは T商品マスタ T朝食マスタ T夕食マスタ T日帰りマスタ T料金 T子供料金 です。 「Q商品マスタ」には、「T部屋マスタ」の「部屋名」「部屋コード」が存在していて、 「部屋名」「部屋コード」はそれ以外はない状態です。