以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]Microsoft Jet 数据库引擎找不到对象'物料信息$'。请确定对象是否存在,并正确地写出它的名称和路径。  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=40335)

--  作者:yhwei6516
--  发布时间:2013/9/15 23:11:00
--  [求助]Microsoft Jet 数据库引擎找不到对象'物料信息$'。请确定对象是否存在,并正确地写出它的名称和路径。

Dim mg As New Merger
mg.SourcePath = "C:\\物料信息.xls"
mg.Format = "excel" \'指定格式
mg.SourceTableName = "物料信息$" \'指定要合并的表
mg.DataTableName = "物料信息表" \'指定接收数据的表
mg.Merge() \'开始合并

 

这个是我跟视频初学时出现的错误,苦闷了好久,始终找不到问题出在哪里了,请各位大侠指教指教。物料信息不带$也一样会出现这样的错误。附件为该 物料信息.xlsx 。

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:物料信息.xlsx

[此贴子已经被作者于2013-9-16 10:50:24编辑过]

--  作者:有点甜
--  发布时间:2013/9/15 23:20:00
--  
 可能情况:

1、你的路径没有写对 C盘没有 物料信息.xls 文件。

2、物料信息.xls文件里,没有一个叫 物料信息 的sheet

3、你的excel软件是2010等高版本的

--  作者:yhwei6516
--  发布时间:2013/9/15 23:37:00
--  

您说的第一点和第二点我已经再三确认过了,确认无误的。

office版本也有影响么?我的确实是2010版本的。我明天会试试07版的。谢谢您。

 

[此贴子已经被作者于2013-9-15 23:38:05编辑过]

--  作者:狐狸爸爸
--  发布时间:2013/9/16 8:46:00
--  

把你的这个excel文件发上来,我帮你看看。


--  作者:yhwei6516
--  发布时间:2013/9/16 10:09:00
--  

我现在把office版本换成2007的也同样出现这样的错误。附件是我的 物料信息 的EXCEL 文档。麻烦指教一下。

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:物料信息.xlsx


--  作者:有点甜
--  发布时间:2013/9/16 22:13:00
--  
 呵呵,经测试,是楼主的代码有问题,小细节楼主忘记了


Dim mg As New Merger
mg.SourcePath = "C:\\物料信息.xlsx"
mg.Format = "excel" \'指定格式
mg.SourceTableName = "物料信息$" \'指定要合并的表
mg.DataTableName = "物料信息" \'指定接收数据的表
mg.Merge() \'开始合并

--  作者:yhwei6516
--  发布时间:2013/9/17 11:56:00
--  
以下是引用有点甜在2013-9-16 22:13:00的发言:
 呵呵,经测试,是楼主的代码有问题,小细节楼主忘记了


Dim mg As New Merger
mg.SourcePath = "C:\\物料信息.xlsx"
mg.Format = "excel" \'指定格式
mg.SourceTableName = "物料信息$" \'指定要合并的表
mg.DataTableName = "物料信息" \'指定接收数据的表
mg.Merge() \'开始合并

确实是,后缀名的问题。非常感谢各位给的指导。