0

私は自分で答えを見つけようとしましたが、質問の言い方がわからず問題が発生しました:)。

パラメータを受け入れるストアド プロシージャを使用して 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 人に提案してもらいました。私はそれを行うことができましたが、私の選択はマクロでそれを行う必要がないことです. リボン バーの [データ] タブから [すべて更新] を使用できるようにしたいと考えています。何かご意見は?

4

1 に答える 1

-1

XLReport をお勧めします。ほぼすべてのデータベースに接続し、パラメーターを使用してクエリを作成できます。試用版はこちらからダウンロードできます。

于 2013-07-10T19:44:11.933 に答える