以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  无法导入dbase文件  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=38605)

--  作者:luowei19810503
--  发布时间:2013/8/2 11:52:00
--  无法导入dbase文件



无法合并DBF文件:

用FOXPRO5.0做的一个表,在导入FOXTABLE时提示:Microsoft Jet 数据库引擎找不到对象\'machinejt\'。请确定对象是否存在,并正确地写出它的名称和路径。

不知道问题出在那里?




我的button的click代码:

Dim mg As New Merger

mg.SourcePath = "c:\\temp\\" \'指定数据文件所在目录

mg.Format = "dbase" \'指定格式

mg.SourceTableName = "machinejt" \'指定要合并的dbase文件,无需扩展名

mg.DataTableName = "machinejt" \'指定接收数据的表

mg.Merge() \'开始合并




示例五

合并DBF文件:

Dim mg As New Merger
mg
.SourcePath = "c:\\data\\" \'指定数据文件所在目录
mg.Format =
"dbase" \'指定格式
mg
.SourceTableName = "订单" \'指定要合并的dbase文件,无需扩展名
mg
.DataTableName = "订单" \'指定接收数据的表
mg
.Merge() \'开始合并

合并"c:\\data\\订单.dbf"文件的数据到当前项目的订单表


--  作者:Bin
--  发布时间:2013/8/2 11:54:00
--  
表名确保正确吗?
--  作者:luowei19810503
--  发布时间:2013/8/2 13:03:00
--  
表名没有问题,当前系统使用的一个表。
--  作者:luowei19810503
--  发布时间:2013/8/2 13:05:00
--  
就向测试以下,看能不能正确导入,能的话以后还可以用这个软件开发。
--  作者:Bin
--  发布时间:2013/8/2 13:06:00
--  
mg.SourceTableName = "machinejt" 

DBF文件的表名不一定是文件名吧?

--  作者:有点甜
--  发布时间:2013/8/2 21:56:00
--  
不支持高版本导入,2.0的可以

在 vfp 中用 COPY TO 表名 TYPE  fox2

转换为dbase 的数据库dbf2.0的

然后再导入就行了