excel中带参数的无Ado.net存储过程

excel中带参数的无Ado.net存储过程,excel,Excel,我在SQLServer2000上有一个带params的存储过程,我正在尝试从Excel2003运行它。 我确实为数据库设置了DSN,现在当我使用MS查询表单Excel时,我尝试使用以下语法执行SP {调用mystoredProc?,?,?} 在我说ok之后,它会询问我参数,然后我得到的结果集有所有的列名,但没有数据。 结果集应该至少有200行,因为如果我使用QueryAnalyzer运行它,我会得到它们。 请告诉我我是新手,如果这是一个愚蠢的问题,请道歉。。 谢谢为什么不使用ADO 使用ado,

我在SQLServer2000上有一个带params的存储过程,我正在尝试从Excel2003运行它。 我确实为数据库设置了DSN,现在当我使用MS查询表单Excel时,我尝试使用以下语法执行SP {调用mystoredProc?,?,?} 在我说ok之后,它会询问我参数,然后我得到的结果集有所有的列名,但没有数据。 结果集应该至少有200行,因为如果我使用QueryAnalyzer运行它,我会得到它们。 请告诉我我是新手,如果这是一个愚蠢的问题,请道歉。。 谢谢

为什么不使用ADO

使用ado,您可以使用ADODB.Command,并使用append方法将参数传递给对象

另一种方法是,如果您的参数是date,并且格式错误,则进程不起作用

如果是日期,请尝试传递格式为的日期

format(date(),"yyyy-mm-dd") 
在Sql中是日期的默认格式

[]s