asp问题 急 在线等。。。。
来源:百度知道 编辑:UC知道 时间:2024/05/05 05:19:46
Recordset1.Source = "SELECT * FROM Product WHERE ArticleID = " + Replace(Recordset1__MMColParam, "'","''") + ""
大家给看看 这个哪里错了啊
错误!
Microsoft JET Database Engine 错误 '80040e14'
语法错误 (逗号) 在查询表达式 'ArticleID = 625, 624' 中。
/productshow.asp,行 21
大家给看看 这个哪里错了啊
错误!
Microsoft JET Database Engine 错误 '80040e14'
语法错误 (逗号) 在查询表达式 'ArticleID = 625, 624' 中。
/productshow.asp,行 21
Replace(Recordset1__MMColParam, "'","''") + ""
不要最后那个+ ""
直接Recordset1.Source = "SELECT * FROM Product WHERE ArticleID = " + Replace(Recordset1__MMColParam, "'","''")&"'"
改成:
Recordset1.Source = "SELECT * FROM Product WHERE ArticleID = '"&Replace(Recordset1__MMColParam, "'","''")&"'"
就行了
ArticleID,应该是一个数值型,你传入的不一定是一个数值。
改成
Recordset1.Source = "SELECT * FROM Product WHERE ArticleID = " + Replace(Recordset1__MMColParam, "'","''")
另外,看样子ArticleId字段是数值型,你这样过滤还不如判断是否是数字