ネイティブナビゲーションフォームインターフェイス機能を使用してAccess 2010データベースをセットアップしました。サブフォーム内のコントロールのAfterUpdateイベントを使用して別のサブフォームのコントロールを再クエリする
this very helpful tableを使用すると、データベース全体でフォームを参照するために複数の事例でvbaを使用できました。しかし、私はこの1つのインスタンスでは難しそうに思えます。
オンナビゲーションフォーム私は多くのメインタブを持っています。メインタブの1つをクリックすると、さまざまなフォームが添付された複数のサブタブが表示されます。
これらのサブタブの1つに、メインフォーム(メイン)が添付されています。コントロールフォームのテキストボックス(コントロール1)を含むメインフォーム内のサブフォーム(サブフォーム1)があります。 のSubform1内TempVarを使用して計算された値を表示する非連結テキストボックス(CONTROL2)を含む他の形態(サブフォーム)があります。
私はCONTROL2、または単に再クエリCONTROL2で計算を更新するためにCONTROL1再クエリにサブフォームにAfterUpdateイベントを使用します。
CONTROL1ためAfterUpdateイベントに更新および/またはのRequeryを使用すると、CONTROL2に何もしていません。
現在、私は、ユーザーがフォームをリフレッシュし、CONTROL2に値を更新する]をクリックすることができますサブフォーム上のボタンを持っています。ユーザーはF5とrefreshのすべてのフォームを同じ結果にすることもできます。
私の目標は、CONTROL2を更新するために、手動様相を奪うとCONTROL1ためAfterUpdateイベントを持つことです。
オンラインで何かを見つけることができず、問題のタイヤを1か月以上蹴ってきたので、助けてください。
**** 更新日 ****私のフォームのレイアウトは正しく記述されていません。 サブフォーム1およびサブフォーム2は、実際にはいずれもメインの下にネストされています。 サブフォーム2は、であり、サブフォーム1の下にネストされています。
私はナビゲーションフォームを理解しているので、一度に1つのサブフォームしかアクティブではありません。この議論をhttp://www.accessforums.net/showthread.php?t=32053で確認してください。代わりにTabコントロールを使用します。 – June7
タブコントロールがここに行く方法だと私は同意します。パフォーマンスが低下して回避する場合は、[このスレッド](https://www.pcreview.co.uk/threads/increasing-speed-load-subforms-on-tabs-only-when-tab-clicked)を確認してください。 1149237 /)。パフォーマンスが問題ではない場合は、タブコントロールがより柔軟になります。 –
両方のお返事ありがとうございます。私はあなたが提供したリンクを調べて、役に立たないいくつかの提案を試みました。 RE:タブコントロール、残念ながら私はプロジェクトに非常に遠いので、すべてをタブコントロールインターフェイスに移行する必要はありません。私もすべてを再テストする必要があります。この特定の問題は価値がありません...私はまた、ナビゲーションフォームの外観が好きです。誰かがそれ以上追加するものがあればそれはそう言います。私は数日間離れていますので、私の無回答は誰の意見でもありません。私は6月のリンクを私の帰りにさらに探求します。 –