经典asp | VBScript-选择80040e10错误
我在Access db中有一个非常简单的select语句:经典asp | VBScript-选择80040e10错误,vbscript,Vbscript,我在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 ;"
“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 & ";"