2011-11-14 4 views
0

私はイベント会社データベースの会場形式を持っています。この形式ではホテル、バー、レストランなどが含まれる可能性が会場タイプのサブフォームがあり特定の値のサブフォームを検索してVBAの結果を返すにはどうすればいいですか

私はこのサブフォームに何があるかに応じて、フォームの表示特定のフィールドとタブページを持つようにVBAコードを使用したい

例えばテキストボックスの場合、私は言うことができます: [VenueTypes subform] .VenType = "Hotel"ならばPageHotel.Visible = true

サブフォームを検索するのと同じことは何ですか?

多くの多くのありがとうございます!

答えて

0

私はあなたがサブフォーム検索するが、それにアクセスつのコントロールにしたくないと思います。データの検索は、フォームがデータを格納せず、単に提示するだけなので、常にクエリによって行われます。 「フォームの背後にあるコード」あなたは

Me.subFormControl.Form.controlOnSubform.Value 

によって、サブフォーム上のコントロールにアクセスすることができます「subFormControl」から

は、サブフォームオブジェクト(サブフォームを移入するために使用されていない形式)の名前です。

"controlOnSubform"は、サブフォーム上のコントロールの名前です。

サブフォームのデータが変更されるたびに、これはサブフォームの "OnCurrent"イベントによって認識されます。このイベントのコードは、メインフォームにそのコンテンツを更新するように指示する必要があります。

Me.Parent.nameOfThePublicSubInParentForm 
関連する問題