親フォーム持つIDのMS Access 2010フィルター再利用可能なサブフォーム、
サブフォーム(子フォーム)を含むテキストボックスが親IDにリンクされているもの(など)のIDを含む多形であります一度それが他の親のためのフィルタを上書き保存し、直接動作しません
WHERE [Child_IDs]=[Forms]![ParentFormName]![ID_TextBox]
:
多く異なる親フォームは通常の方法を意味し、同じサブフォーム(子フォーム)を使用します形s(それらを壊す)。
ソリューションを探し一方で、誰もが使用することを言っていますこの問題を解決するために
Me.Parent![ID_TextBox]
または
Parent![ID_TextBox]
、まだ私は式ビルダーでそれらを使用しようとすると、それが失敗しましたMe
またはParent
のいずれかを検索します。別名は動作しません。
また、私はこの設定を親フォームの複数のインスタンスにも十分対応できるように柔軟に保つよう努めています。
正しいトラックを下っていますか?私が何をすべきかに関する提案はありますか?私は私が働いているいくつかのプロジェクトで私を助けるために小さな要件データベースを作成しようとしてい
をやっているの
詳細版。
レコード固有の(親)情報は大丈夫ですが、Link Master/Child Fields
を介して直接リンクできるほどの関係性があります。
問題の子供は、「コメント」、「参照」、「タグ」で、あらゆるタイプのレコードにリンクしています(単純化のためにさえも)。
私は、各テーブルのすべてのIDを結合して、それらを「標準」フォーマットLLL000000
に入れてクエリを作成しました。ここで、LLLはテーブルの3文字の頭字語(TLA)です。
LLL
をレコードから切り離しても、私はです。は、そのTLAがバインドされた親フォームで参照されていないためスタックされています。私が親を直接参照して、そのID_TextBoxフィールドを要求することができれば、大丈夫だろう。複数の親フォームに同じサブフォームを再利用する必要がなければ、うまくいくでしょう。
複数のフォームインスタンスは、 "祖父母"フォームでクロップアップされます。これは、同じタイプの2つを含め、親フォームの2つを(おそらく)見ることができます。
私はインセンティブが後でインスタントコンプリートになると残したい頭痛のように、最後まで複数のインスタンスを意図的に残しています(私はVBAで楽しく過ごしていません)。