以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  求助:为何合并ACC时没有数据?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=3404)

--  作者:yangming
--  发布时间:2009/7/3 9:07:00
--  求助:为何合并ACC时没有数据?
我用菜单中的合并时,合并出来的除了编号外,其它列的数据全是空的,如用按钮做合并,又出现数据库格式不对,究竟是什么原因?请教.
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:传论坛.rar


--  作者:狐狸爸爸
--  发布时间:2009/7/3 9:10:00
--  
通过菜单操作,必须同名的列才能合并.
如果通过代码合并,你这个是Access 2007格式,要注意设置:

Dim mg As New Merger
mg
.SourcePath = "c:\\data\\销售管理.accdb"
mg.Format =
"Access2007" \'指定格式
--  作者:yangming
--  发布时间:2009/7/3 9:13:00
--  
这个原因啊,我说呢,我二台电脑,一台装的是03,一台装的是07,看来还是要统一才好,呵,害的我查了半天原因都没查到
[此贴子已经被作者于2009-7-3 9:13:40编辑过]

--  作者:狐狸爸爸
--  发布时间:2009/7/3 9:18:00
--  
如果电脑没有安装Access 2007,也要使用accdb文件,请下载安装office 2007数据访问组件:
http://www.foxtable.com/download/AccessDatabaseEngine.exe

--  作者:yangming
--  发布时间:2009/7/3 9:27:00
--  

我将列名改成同名了,但是仍是说"不可识别的数据库格式"
Dim mg As New Merger
mg.SourcePath = "E:\\动态加载SQL\\20090613\\123.accdb"
mg.Format = "Access2007" \'指定格式
mg.SourceTableName = "订单" \'指定要合并的表
mg.DataTableName = "订单" \'指定接收数据的表
mg.Merge() \'开始合并


--  作者:狐狸爸爸
--  发布时间:2009/7/3 9:46:00
--  
我看看
--  作者:yangming
--  发布时间:2009/7/3 9:49:00
--  

我用菜单的合并,可以完成,就是用代码不行


--  作者:狐狸爸爸
--  发布时间:2009/7/3 9:55:00
--  

明白


--  作者:狐狸爸爸
--  发布时间:2009/7/3 17:32:00
--  [建议]图标清理功能
搞定,下次不会有这个问题了。