使いやすいように設計された Microsoft リレーショナル データベース管理システムのファミリ。
> Q_結果の抽出条件を「現在開いているフォーラムの同名テキストボックス」に
> 動的に変更できるような方法
まずこの質問に関しては、以下のようなクエリパラメータの値を
任意のフィールドの値と比較するようになされば一応は可能でしょう。
[Screen].[ActiveForm]![txt_ID]
> FM_検索修正画面は、FM_新規作成で作られたレコードを
> いくつか別テーブルに格納&計算等させて
> 「FM_検索修正画面にのみ」表示させるデータを有しています。
> レコードソース及びQ_検索結果に表示させるデータは同一ですが、
> それぞれ用途が別なため、利用者側(私ではありません)の要望に
> 即した作りにしています。
ただ、フォーム同士で「用途もデザインも取り扱うデータも完全に同じではない」
のであれば、使用するオブジェクトや処理をこのような形で共通化させても、
かえってメリットよりデメリットの方が大きくなる恐れがあります。
Access における QBF 技法は確かに便利ではあるのですが、その反面
個々のフォーム(またはレポート)とクエリとの結合度を強め過ぎる
という側面があります。
今回のケースで言えば、(どのフォームがアクティブであるにせよ)
「[Q_結果]は『[txt_ID]という名前のコントロールを含むフォーム』が
開かれている状態でなければ機能しないクエリである」
という本質に変わりはありませんし、そういう意味において
「クエリ単体での取り回しがしづらい」とも言えます。
(例えば、「[Q_結果]の全てのレコードを[R_検索結果]に出力したい」
といった要望が生じた場合を想定してみて下さい)
今回のケースに限って言えば、QBF 技法とは別の手法や仕組みを
用いた方がよいのではないか、というのが私個人の印象です。