私は自分で答えを見つけようとしましたが、質問の言い方がわからず問題が発生しました:)。
パラメータを受け入れるストアド プロシージャを使用して SQL Server 2005 からデータを取得するために使用する Excel ワークブックがあります。Excel で Microsoft Query を使用しています。ユーザーが接続を編集する必要がないように、Excel でセルからパラメーターを取得しようとしています。これを SQL として行う場合、値を ? に置き換えます。問題なくセルを指します。これはSPなので、奇妙な反応が返ってきます。
これは機能します:
exec [GTI_mainframe].[proc_mf_forecast_authorizations] .07
これ:
exec [GTI_mainframe].[proc_mf_forecast_authorizations] ?
次のメッセージ ボックスが表示されます。
[Microsoft][ODBC SQL Server Driver]Invalid parameter number
私は SP と Excel ワークブックを管理しているので、必要なことを実行できます。セル値を直接参照するための vba アプローチを 1 人に提案してもらいました。私はそれを行うことができましたが、私の選択はマクロでそれを行う必要がないことです. リボン バーの [データ] タブから [すべて更新] を使用できるようにしたいと考えています。何かご意見は?