条件表达式中的数据类型不匹配

时间:2011-06-21 15:22:46

标签: ms-access asp-classic ado

有谁知道为什么以下SQL语句会返回上述错误?

sSQL =“INSERT INTO Table_Name(field_name)VALUES(”“”“& Request.Form(POSTval)&”'“”)“

POSTVal应包含来自第一个表单文本框的字符串,因为此查询仅由if语句调用,以确保我们位于正确的位置。谢谢!

P.S。使用MS Access DB

2 个答案:

答案 0 :(得分:1)

我想我会尝试:

myinsert= Request.Form("POSTval")
sSQL="INSERT INTO Table_Name (field_name) VALUES ('" & myinsert & "')"

您也可以验证Request.Form(“POSTval”)是否有值且不是NULL。

答案 1 :(得分:0)

Request.Form是一个Map,键是字符串,然后你必须使用引号。

Request.Form("POSTval")