高分!!excel导入ACCESS时候的问题

来源:百度知道 编辑:UC知道 时间:2024/06/06 10:41:26
重新提问!!
sql="select * from [shuju$]"
set rs=xlsconn.execute(sql)
if not rs.eof then
while not rs.eof
tiaoxingma=rs("电路序号")
dianludaihao=rs("电路代号")
Aduan=rs("A端槽路")
Zduan=rs("Z端槽路")
jianjie=rs("备注")
dianlushuxing=rs("电路属性")
shebei=rs("设备")
zhuanjie=rs("A端转接")
Zzhuanjie=rs("Z端转接")
SDH=rs("SDH路由段")
cszx=int(rs("juxiang"))
a=int(cszx)

sql="insert into [dianlu](tiaoxingma,dianludaihao,Aduan,Zduan,jianjie,dianlushuxing,shebei,zhuanjie,Zzhuanjie,SDH) values('"& tiaoxingma &"','"& dianludaihao &"','"& Aduan &"','"& Zduan &"','"& jianjie &"','"& dianlushuxing &"','"& shebei &"','"& zhuanjie &"','"& Zzhuanjie &"','"&

看看你的EXCEL里juxiang这列的数据中有没有不符合ACCESS里folderid这个字段定义的

你EXCEL里只有一行记录?你肯定juxiang是83?
如果是多行记录,检查一下有没有非数字的juxiang值

还有ACCESS里FOLDERID的字段除了规定是数值外,还有没有其他限定?

你最好把insert时候反馈的出错页信息发给我们看看

这类帖子看到很多,我觉得很奇怪,为什么不直接从 Excel 表里复制(Ctrl + C),然后在 access 打开表再追加粘贴上去呢?我一直都是这样做,从来不需要写什么vb代码之类的。简单便捷,且屡试不爽!

你不妨也试试这个方法。

1、CSZX已是整型了,没必要再一次转换
2、查看一下CSZX的值,再检查一下ACCESS对应的字段设置是否相符
3、语法上讲是没有问题的