【发布时间】:2011-11-18 21:27:36
【问题描述】:
只是试图从我的 VBA 项目将 5 个字母的字符串值(即“SSIID”)传递给我的 sql 存储过程中的参数,但显然我混淆了类型或出现了问题。错误是:
参数对象定义不正确。
我在http://www.w3schools.com/ado/ado_datatypes.asp 查找了可比较的数据类型并尝试匹配但无济于事。有什么想法吗?
VBA
.CreateParameter("@Location", adVarChar, adParamInput, , "SSIID")
SQL 参数
@Location varchar
【问题讨论】:
-
varchar参数的大小是多少,您使用的是哪个版本的 SQL Server? -
使用Sql 2005,varchar大小为30
标签: sql vba stored-procedures