经典的asp | VBScript - SELECT 80040e10错误

时间:2013-01-15 08:59:41

标签: vbscript

我从Access数据库中有一个非常简单的select语句:

sqlopen = "select * from master WHERE keycodecond = SbmitVal ;"

失败,“80040e10没有给出一个或多个必需参数的值。”

如果我运行这个(即用2替换SbmitVal)它可以工作

sqlopen = "select * from master WHERE keycodecond = 2 ;"

当我询问它时,SbmitVal的值也是2 - 但由于“keycodecond”值是一个自动编号字段,我认为它与数据不匹配有关,但我需要使用keycodecond来测试变量...如果有人可能会建议我会非常感激。

1 个答案:

答案 0 :(得分:1)

尝试:

sqlopen = "select * from master WHERE keycodecond = " & SbmitVal & ";"

看起来好像你没有发送变量SbmitVal,你实际上是在发送单词SbmitVal

通常更好的参数化你的查询,虽然没有使用Access DB我不确定这是否可能。