Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
经典asp | VBScript-选择80040e10错误_Vbscript - Fatal编程技术网

经典asp | VBScript-选择80040e10错误

经典asp | VBScript-选择80040e10错误,vbscript,Vbscript,我在Access db中有一个非常简单的select语句: sqlopen = "select * from master WHERE keycodecond = SbmitVal ;" “80040e10未给出一个或多个所需参数的值”失败 但是,如果我使用此选项运行(即用2替换SbmitVal),则该选项有效 nb SbmitVal在我询问它时的值也为2-但由于“keycodecond”值是一个自动编号字段,我认为这与数据不匹配有关,但我需要keycodecond对变量进行测试。。。如果有人

我在Access db中有一个非常简单的select语句:

sqlopen = "select * from master WHERE keycodecond = SbmitVal ;"
“80040e10未给出一个或多个所需参数的值”失败

但是,如果我使用此选项运行(即用2替换SbmitVal),则该选项有效

nb SbmitVal在我询问它时的值也为2-但由于“keycodecond”值是一个自动编号字段,我认为这与数据不匹配有关,但我需要keycodecond对变量进行测试。。。如果有人能给我提供建议,我将不胜感激。

试试:

sqlopen = "select * from master WHERE keycodecond = " & SbmitVal & ";"
看起来您并没有发送变量
SbmitVal
,而是发送单词
SbmitVal


一般来说,也最好对查询进行参数化,虽然没有使用Access DB,但我不确定这是否可行。

duhhh非常感谢您,这很有效!!!!我觉得自己很傻,同时也很感激——再次感谢你@用户1979673不客气,请不要忘记勾选已接受的答案:)
sqlopen = "select * from master WHERE keycodecond = " & SbmitVal & ";"