日期:2014-05-17  浏览次数:20945 次

关于 标准表达式中数据类型不匹配  的问题!高手帮我!
我在作一个住里插入数据时,提示 标准表达式中数据类型不匹配 ,数据库用的是Access,其中字段lid是自动编号,时期选的是时期/时间型,以下是程序,请高手指点一下哪里错了,万分感激!!!

<!--#include   file= "conn.asp "-->
<%
dim   strname,title,phone,place,email,content
strname=request.Form( "name ")
title=request.Form( "title ")
phone=request.Form( "phone ")
place=request.Form( "place ")
email=request.Form( "email ")
content=request.Form( "content ")


dim   strsql,strvalues
strsql= "insert   into   liuyan   (name,title,phone,content, "
strvalues= "values( ' "&strname& " ', ' "&title& " ', ' "&phone& " ', ' "&content& " ', "
if   place <> " "   then
strsql=strsql   &   "place, "
strvalues=strvalues   &   " ' "&place& " ', "
end   if
if   email <> " "   then
strsql=strsql   &   "email, "
strvalues=strvalues   &   " ' "&email& " ', "
end   if
strsql=strsql   &   "data "
strvalues=strvalues   &   " ' "&data& " ' "
strsql=strsql   & ") "   &   strvalues   & ") "
conn.execute(strsql)
conn.close

msgbox( "服务器已接受您的留言信息,谢谢您的参与! ")

%>

以下是错误信息

错误类型:
Microsoft   JET   Database   Engine   (0x80040E07)
标准表达式中数据类型不匹配。
/add1.asp,   第   26   行


浏览器类型:
Mozilla/4.0   (compatible;   MSIE   6.0;   Windows   NT   5.1;   SV1)  

网页:
POST   86   ???   /add1.asp

POST   Data:
name=sdf&title=sdf&phone=dsf&place=sfd&email=sdf&content=sdfdsfdsf&Submit=%CC%E1%BD%BB

------解决方案--------------------
楼主是不是把date写成data(最后一个字段)啦?看了半天代码,没有看到有日期型的数据啊。检查一下字段名和字段类型是否正确。
楼上是让楼主你打印出sql语句看看有没有错误,可以直接将该语句放在数据库中执行,试试有没有问题
------解决方案--------------------
是日期类型不对