レポートが呼び出されたフォーム名を特定するにはどうしたらいいですか?私は、報告書のどこにどこから来たのかを判断するために、報告書にいくつかのVBAコードを書いています。 私はAccess 2003を持っています。アクセスレポート:レポートが呼び出されたフォームの確認
答えて
あなたはこのようなレポートを開くことができます:レポートの
DoCmd.OpenReport "reportFoo", acPreview, , , , Me.Name
と、このような何か:
Private Sub Report_Open(Cancel As Integer)
If "" <> Me.OpenArgs Then
MsgBox Me.OpenArgs ' display caller form's name
End If
End Sub
これは自分で設定しない限り不可能です。変数に書き込むことも、フォームが開いたままの場合は、フォームに情報を格納することもできます。
ええと、どのようなフォームがレポートを開いているのかわからない場合、レポートにフォーム名を保存するにはどうすればいいですか? –
申し訳ありませんが、私はあなたのポイントを得ることはできません、私は、フォームが開いたままの場合は、フォームに情報を格納する、フォームからレポートをチェックすることができますか、またはフォームとレポート名が変数に書き込まれました。 – Fionnuala
一つの方法は、常にすべてのレポートを開くreport_callerクラスを持つことです。それは、呼び出すフォームの名前と開かれているレポートの名前を取る "openReport"というメソッドを必要とします。次に、公開されたフォームの名前を取得するためのパブリックメソッドを持つことができます。
- 1. gradleで呼び出されたプロジェクトのリストを確認
- 2. MOQ:抽象クラスの確認、保護メソッドが呼び出され
- 3. Moqで呼び出されたメソッドを確認する
- 4. File.DeleteがMoqで呼び出されたことを確認しました
- 5. 呼び出されたフォームが閉じられたときに新しいデータを呼び出しフォームにロード
- 6. オブジェクト呼び出しメソッドでサブルーチンが呼び出されたかどうかを確認する方法
- 7. C#フォームがロードされるたびに呼び出す関数
- 8. Railsフォーム検証WIthデータベース呼び出しと確認
- 9. フォームが送信されるたびにDOMContentLoadedが呼び出されます
- 10. 関数が呼び出されたかどうかを確認するClojureマクロ
- 11. 関数が呼び出されたかどうかを確認しますか?
- 12. Swift:applicationDidEnterBackgroundが呼び出されたときにActive View Controllerを確認する
- 13. Javaユニットテスト:プライベートメソッドが呼び出されたことを確認するには?
- 14. Rhino Mocks:コンストラクタが呼び出されたことを確認する方法
- 15. API呼び出しのコストを確認
- 16. ユニット(呼び出しネストされた機能を確認してください)
- 17. PHPクラスで呼び出されたメソッドを確認してください
- 18. コピーコンストラクタが呼び出されているか確認してください。
- 19. Moqを使用して呼び出された汎用メソッドの確認
- 20. Mockito、最後に呼び出されたメソッドのパラメータを確認する方法
- 21. HTMLフォームからサーブレットを呼び出すがサーブレットは呼び出されない
- 22. textFieldShouldBeginEditingが呼び出され、textFieldDidBeginEditingが呼び出されない
- 23. phpスクリプトがサーバーによって呼び出されたのか、phpでリモートから呼び出されたのかを確認しますか?
- 24. 動的ネストされたフォームlink_to_addが2回呼び出されました
- 25. 提出されたフォームの回数を確認します。
- 26. 何度も、コントロールされたメソッドがIIS経由で呼び出された回数を確認するには
- 27. firebugで呼び出されたJavaScript関数を確認する方法
- 28. Webサーバーから呼び出されたかどうかを確認する
- 29. 関数がopenerpレポートを呼び出す
- 30. ReportViewerコントロールから呼び出されたSSRSレポートは、パラメータ付きで呼び出されたときにレポートにデータを表示しません
投稿する前にMs Access 2003でテストしました。 –
OpenArgsパラメータが2002年以前にAccessに存在しなかったと思います(2002年かどうかはわかりませんが、2003年に導入されたかもしれません)。 –