1

私の既存のプロジェクトのいくつかの可能性の継続。

私は、誰かが私の後にOpenArgsまたはWhereの値をOpenFormを介して渡す可能性を処理することを検討しており、値を無効として「キャッチして解放」する方法があるかどうか疑問に思いました。

私はOpenArgsでOpen、MSDNの情報を読み間違えない限り、それを処理するだろうと考えました(これは、情報の抽象的な難読化を考慮すると可能です)。

  1. 私の質問は、Where値をフォームに渡す人をどのように捕まえるかということです。
  2. 両方をキャッチできるワンストップショップはありますか、それとも2つのイベントを処理する必要がありますか?

可能であれば、1つの「石」で両方の「鳥」を殺そうとしています。モジュールにある標準メソッドに両方のイベントを抽象化することを計画していますが、最初にどこかで開始する必要があります。

4

1 に答える 1

2

フィルターによってレコードセットを制限する場所。フォームのフィルタープロパティを確認できます。Openargsは別です。

Private Sub Form_Open(Cancel As Integer)
Debug.Print "Open filter " & Me.Filter & " is on " & Me.FilterOn
End Sub
于 2012-09-10T14:32:26.623 に答える