Access 2010 アプリケーションにパススルー クエリがあり、SQL Server バックエンドでストアド プロシージャを呼び出すために使用しています。ストアド プロシージャは、動的にする必要があるパラメーターを受け取ります。問題はこれです:
Execute spMyProc 'userName'
期待どおりに動作します。
Execute spMyProc getUserName()
「')' での構文エラー」メッセージを生成します。
パススルー クエリで関数をパラメーターとして使用することはできますか?
また、私は複雑な Access アプリケーションを SQL サーバーに移行していることに注意してください。私が間違っていることについての提案は、ありがたく受け取られます。この特定の問題は、フォームのレコード ソースをレコード ソース プロパティの単純な選択ステートメントからサーバー上で実行できるものに変更しようとする試みから生じています。