my Access 2010 .adpファイルからストアドプロシージャにリンクされたレポートを呼び出すアクセスまたは.adpレポートから呼び出されたときに、SQL 2005のストアドプロシージャのフィルタまたはwhere句にエコーする/アクセスする。
例えば:
DoCmd.OpenReport "r_my_report", acPreview, , "xxx=" & Chr(34) & xxx & Chr(34)
はそれがwhere句またはフィルタパラメータをエコーし、ストアドプロシージャで、その上にいくつかのロジックを行うことは可能ですか?これらのパラメータは、使用できる方法でストアドプロシージャに渡されるのですか、または舞台裏でSQLエンジンに直接アクセスするだけでアクセスできますか?実行された実際のクエリをエコーしたりロギングしたりすることはできますか?
私はこれについて学習曲線を上げていますので、事前にお手伝いいただきありがとうございます。
where句がサーバーに渡され、サーバーが不要なデータをクライアントに返さないことを理解していましたか? – iewebguy
SQLができないことの1つは、 'myfields FROM mystoredprocedure WHERE mycriteria = 1'です。ストアドプロシージャをパラメータ 'EXEC mystoredprocedure myparam1、myparam2'で実行する必要があります。ビューは、 'myfieldをmyview WHERE mycriteria = 1'から選択でき、その基準に基づいて最適化できるのとは異なります。 –
ビューのパレメータ化されたクエリは、最適化と同じことを実現します。 – JeffO