0

我试图自己找到答案,但不知道如何措辞这个问题导致了问题:)。

我有一个 Excel 工作簿,用于使用接受参数的存储过程从 SQL Server 2005 中提取数据。我在 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 方法来直接引用单元格值。我可以这样做,但我的选择是不必在宏中这样做。我希望能够使用功能区栏中数据选项卡中的“全部刷新”。有什么想法吗?

4

1 回答 1

-1

我推荐你 XLReport;它允许您连接到几乎任何数据库,使用参数创建查询。您可以在此处下载试用版。

于 2013-07-10T19:44:11.933 回答