0

数時間検索した後、私が抱えているこの小さな問題の解決策を見つけることができませんでした.

フォームから条件の 1 つを取得するクエリがあります。クエリからフォームの値を正しく参照しましたが、機能しますが、やりたいことはもう少し複雑です。フォームが閉じているときに、「デフォルト値」でクエリを起動したいのです。

私は2つの異なる方法でそれをやろうとしました. b) フォームから変更されるデフォルト値でパブリック変数を定義する: 変数の値をいつどこで初期化するかわかりません。

これを行う方法について誰かがより良い考えを持っていますか?

TL;DR: クエリは、フォームが開いているときにフォームから条件を取得します。フォームが閉じている場合、クエリはデフォルト値を使用します。ヘルプ!

4

1 に答える 1

2

これを行うために、モジュールに VBA 関数を作成できます。

Function MyCriterion() As Long

  MyCriterion = 1234                           '   default value

  If CurrentProject.AllForms("MyForm").IsLoaded Then

      MyCriterion = Forms("MyForm").MyControl.Value

  End If

End Function
于 2013-03-28T09:30:19.083 に答える