sql语句,浏览器显示“Data type mismatch in criteria expression”

来源:百度知道 编辑:UC知道 时间:2024/05/14 06:09:01
我写了一个网页,要update数据库,用火狐浏览,一切正常,用IE和其他浏览器则到了浏览器显示:
Microsoft JET Database Engine error '80040e07'
Data type mismatch in criteria expression.

错误指向这句:sql_new_act = "insert into Act_Table (UserID,atrate,Logintime,Logouttime,Act) values ('"&userid&"',"&atrate&",'"&logintime&"','"&logouttime&"',"&act&")"
conn.execute(sql_new_act)

语句中的五个变量都已经在之前定义。请高手帮我看看是什么问题,是不是因为logintime 和logouttime的形制不符合???

logintime 和 logouttime都定义为 now()
多谢!!!
atrate 和 act 为数字型

atrate 和 act 为数字型

logintime 和 logouttime是时间类型吗?
如果是的话,在sql_new_act = "insert into Act_Table (UserID,atrate,Logintime,Logouttime,Act) values ('"&userid&"',"&atrate&",'"&logintime&"','"&logouttime&"',"&act&")" 中,需要注意书写格式,日期型数据,和普通的字符串类型是有区别的。