我试图自己找到答案,但不知道如何说出问题引起的问题:)。
我有一个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方法直接引用单元格值。我可以这样做,但我的选择是不必在宏中做到这一点。我希望能够使用功能区栏中数据选项卡中的“全部刷新”。有什么想法吗?