横滨轮胎和韩泰哪个好:!!!asp网页中Vbscript中sql语句的错误!!!

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/28 16:57:39
sqlAdd = "INSERT INTO ReimburseData (Year,Month,ItemID,UpdateDate,UpdateUser,Amount,MailStatus,StaffID) VALUES (" & Year(DATE) & , & Month(DATE) & ,'1', & Now & ,'Lisa', & Request.Form("amt" & Request.Form(element)& ),'0',' & Request.Form(element) & ')"

总是搞不定,求助!!!

Year和Month都是关键字,必须加上[],正确写法是:
sqlAdd = "INSERT INTO ReimburseData ([Year],[Month],ItemID,UpdateDate,UpdateUser,Amount,MailStatus,StaffID) VALUES (" & Year(DATE) & , & Month(DATE) & ,'1', & Now & ,'Lisa', & Request.Form("amt" & Request.Form(element)& ),'0',' & Request.Form(element) & ')"
另外:一般不要使用关键字做为字段名和表名

sqlAdd = "INSERT INTO ReimburseData (Year,Month,ItemID,UpdateDate,UpdateUser,Amount,MailStatus,StaffID) VALUES (" & Year(DATE) & "," & Month(DATE) &" ,'1'," & Now & ",'Lisa'," & Request.Form("amt") & Request.Form(element)& ",'0',' " & Request.Form(element) & "')"

注意单引号和双引号的使用 还有数字与字符串的区别
如果不可以把你字段的类型写出来