のためのグローバルパラメータ私は「のToDate」、「FROMDATE」のようなパラメータを使用して複数のクエリを持ってMS-アクセス:クエリ
どのように私はこれらの内部アクセスを「グローバル化」ですので、私は一度だけ使用して設定する必要がありますすべてのクエリで同じ値ですか? アクセス2016
のためのグローバルパラメータ私は「のToDate」、「FROMDATE」のようなパラメータを使用して複数のクエリを持ってMS-アクセス:クエリ
どのように私はこれらの内部アクセスを「グローバル化」ですので、私は一度だけ使用して設定する必要がありますすべてのクエリで同じ値ですか? アクセス2016
クエリに使用できる値を格納する方法は複数あります。
最も簡単な方法の1つは、フォームを使用することです(これはfrmDateと呼ばれます)。次に、2つのテキストボックス(FromDateとToDate)を追加します。次に、クエリでは、Forms!frmDate!FromDate
とForms!frmDate!ToDate
のようなテキストボックスを参照できます。
他の方法には、データをテーブルに格納し、サブクエリまたはDLookUp
を使用して、モジュールにデータを格納し、関数を使用してそれを設定して取得し、TempVars
を使用する方法が含まれます。
フォームを使用できますが、変数のスコープはフォームがロードされている間のみ存在します。代わりにモジュールを使用し、それらをグローバルモジュールでパブリックとして宣言すると、そのフォームは必要なくなり、どこでも値を使用できます。モジュールの一番上にPUBLIC FromDateをDateと書けば、それらは一貫して利用できるはずです。彼らの値はしばらく設定する必要がありますが、もう一度再宣言する必要はありません。