我在sql server 2000上有一个带有params的存储过程,我试图从excel 2003运行它。 我确实为数据库设置了DSN,现在当我在MS Query形式的Excel中时,我尝试使用语法执行SP {CALL mystoredProc(?,?,?)} 在我说好之后它确实问我参数后,我得到的结果集有所有列名但没有数据。 结果集应至少有200行,因为如果我使用QueryAnalyzer运行它,我会得到它们。 如果这是一个愚蠢的问题,请告诉我我是新手并道歉。 感谢
答案 0 :(得分:0)
为什么不使用ADO?
使用ado,您可以使用ADODB.Command,并使用append方法将参数传递给object。
如果你的参数是日期并且格式错误,那么你的proc不起作用的其他方式。
如果是日期,请尝试传递格式为
的日期format(date(),"yyyy-mm-dd")
在Sql中是日期的默认格式。
[]的