2016-06-20 4 views
0

そのクエリにパラメータがある場合、現在のクエリのSQLを取得する方法はありますか? EX。 SELECT * FROM OrchardどこのAppleCount = [いくつのリンゴ];ユーザーは5で書いた。私は、SELECT * FROM Orchard WHERE AppleCount = 5を得たいと思う。私の現在の方法は、パラメータの入力ボックスをユーザに尋ねることですが、受け入れられないと言われるかもしれません。理由を聞かないでください。Access 2013 vbaパラメータ化されたクエリを取得する現在のSQL

+0

入力ボックスを使用しない場合、5を知る方法をパラメータとして渡す必要がありますか?あなたはフォームを使用していますか? – Parfait

+0

はい、私は '5'をつかむために他のどの方法を使うことができますか?それはレポートにあります – Neal

+0

はい、他のオブジェクト(フォーム/クエリ/レポート)からVBAでもパラメータ化されたクエリにパラメータを渡すことができます。ユーザーはレポートにデータを入力しますか?それはいつも5だろうか?実際の質問投稿でプロセスを明確にしてください。 – Parfait

答えて

0

それを行うための適切な方法は、入力用に独自のトラップを使用することです - あなたがからパラメータを取得する入力ボックスまたはフォームのいずれか、その後、パラメータ(yourquerydef.parameters("param name") = <user input>

を経由して、それらの結果を取得し、クエリ定義オブジェクトに渡しますユーザに質問を渡します - それ以上のポップアップはユーザに提示されません

関連する問題