求助防止access日期字段的不重复导入的方法!!!
时间:2011-06-22
来源:互联网
错误类型:
Microsoft JET Database Engine (0x80040E14)
INSERT INTO 语句包含下列未知的字段名: '时间'。确定键入的名称是正确的, 然后重试。
/project/复件 PUp.asp, 第 48 行
源代码如下:希望大侠指点了
<!-- #include file="adoconn.asp" -->
<%
'连接excel数据库
path="./"
Dim xlsconn,strsource,xlbook,xlsheet,i
Dim myConn_Xsl,xlsrs,sql,objCmd
Set xlsconn = server.CreateObject("adodb.connection")
Set xlsrs = Server.CreateObject("Adodb.RecordSet")
filename="pcrsbook"
file2="Sheet1"
source=server.mappath(path&filename&".xls")
myConn_Xsl="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &source& ";Extended Properties=Excel 8.0"
xlsconn.open myConn_Xsl
sql = "Select * from ["&file2&"$]"
xlsrs.open sql,xlsconn,1,1
If xlsrs.eof Then
else
i=1
response.write "<TABLE border=1>"
Do While not xlsrs.eof
Crsdate=xlsrs("时间")
Channel=xlsrs("渠道")
Chain=xlsrs("集团")
Transform_Type=xlsrs("类型")
Sucess_Message=xlsrs("成功")
Total_Message=xlsrs("总量")
Sucess_Ratio=xlsrs("成功率")
%>
<TR>
<TD> <%=Crsdate%></TD>
<TD> <%=Channel%></TD>
<TD> <%=Chain%></TD>
<TD> <%=Transform_Type%></TD>
<TD> <%=Sucess_Message%></TD>
<TD> <%=Total_Message%></TD>
<TD> <%=Sucess_Ratio%></TD>
</TR>
<%
sql="insert into CRS_PReport(Crsdate,Channel,Chain,Transform_Type,Sucess_Message,Total_Message,Sucess_Ratio) select * from [Excel 5.0;HDR=YES;DATABASE=C:\Inetpub\wwwroot\project\pcrsbook.xls].[sheet1$] where 时间 not in (select Crsdate from CRS_PReport) "
conn.execute(sql)
i=i+1
xlsrs.MoveNext
Loop
response.write "</table>"
End If
xlsrs.close
Response.write "共导入<font color='red'>" & i-1 & "</font>条记录.<br>" & vbCrLf
set xlsconn=nothing
set objCmd=nothing
%>
Microsoft JET Database Engine (0x80040E14)
INSERT INTO 语句包含下列未知的字段名: '时间'。确定键入的名称是正确的, 然后重试。
/project/复件 PUp.asp, 第 48 行
源代码如下:希望大侠指点了
<!-- #include file="adoconn.asp" -->
<%
'连接excel数据库
path="./"
Dim xlsconn,strsource,xlbook,xlsheet,i
Dim myConn_Xsl,xlsrs,sql,objCmd
Set xlsconn = server.CreateObject("adodb.connection")
Set xlsrs = Server.CreateObject("Adodb.RecordSet")
filename="pcrsbook"
file2="Sheet1"
source=server.mappath(path&filename&".xls")
myConn_Xsl="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &source& ";Extended Properties=Excel 8.0"
xlsconn.open myConn_Xsl
sql = "Select * from ["&file2&"$]"
xlsrs.open sql,xlsconn,1,1
If xlsrs.eof Then
else
i=1
response.write "<TABLE border=1>"
Do While not xlsrs.eof
Crsdate=xlsrs("时间")
Channel=xlsrs("渠道")
Chain=xlsrs("集团")
Transform_Type=xlsrs("类型")
Sucess_Message=xlsrs("成功")
Total_Message=xlsrs("总量")
Sucess_Ratio=xlsrs("成功率")
%>
<TR>
<TD> <%=Crsdate%></TD>
<TD> <%=Channel%></TD>
<TD> <%=Chain%></TD>
<TD> <%=Transform_Type%></TD>
<TD> <%=Sucess_Message%></TD>
<TD> <%=Total_Message%></TD>
<TD> <%=Sucess_Ratio%></TD>
</TR>
<%
sql="insert into CRS_PReport(Crsdate,Channel,Chain,Transform_Type,Sucess_Message,Total_Message,Sucess_Ratio) select * from [Excel 5.0;HDR=YES;DATABASE=C:\Inetpub\wwwroot\project\pcrsbook.xls].[sheet1$] where 时间 not in (select Crsdate from CRS_PReport) "
conn.execute(sql)
i=i+1
xlsrs.MoveNext
Loop
response.write "</table>"
End If
xlsrs.close
Response.write "共导入<font color='red'>" & i-1 & "</font>条记录.<br>" & vbCrLf
set xlsconn=nothing
set objCmd=nothing
%>
作者: wms37 发布时间: 2011-06-22
日期要转成字符串,xls出来的字段好像都是字符型的
作者: liuchaolin 发布时间: 2011-06-22
一楼的大哥,好像不是字符格式的问题,错误提示中的48行 语句在源代码中是这句"conn.execute(sql)”,小弟望你再次赐教了!
作者: wms37 发布时间: 2011-06-22
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28