EXCEL可以直接另存为 DBF文件,
EXCEL2003存盘时下边的文件类型三种DBF可选( DB2,3,4 )
没格式解决办法:
1.换一个版本,WPS也可以!
2. 每个字段要在EXCEL里先定义好单元格格式,再存盘
3. 拿一个DBF来用EXCEL打开, 把数据放进去就好了.(没格式可能是因为你用的DBF版本与Excel支持的版本不兼容,所以先用你所用的数据库软件先做一个数据库结构(没纪录的),然后再Excel再加就是。我相信楼主不会想用EXCEL建数据库结构,而是只想放数据才是吧,这个办法我想不兼容也可以加进去)
2.怎样把excel表格转换成dbf格式
1、打开要转格式的Excel电子表格文件,点击文件菜单。
2、点击 另存为。
3、保存类型选择DBF (这里有DBF 2、3、4 选 DBF4就行)
4、提示不支持多份工作表的工作簿。
这里只能导出当前工作表到 DBF。点确定。
5、提示有不兼容功能。
点击“是” (去掉所有不兼容的功能)
6、关掉Excel或最小化。导出到桌面上,在桌面上会有导出文件,导出成功。
3.Excel转换为DBF格式问题 Excel文件另存为DBF格式
因为EXCEL单元格格式的不确定性等原因,不能保证它满足关系数据库的要求,如果表的特性和关系数据库的要求差距比较大的话,导入FP会有很多问题,甚至完全不可导。
其实即使感觉上被认为完全符合关系数据库的要求,因EXCEL数据精度的限制,导出的数据也是不可靠的。 所以如果建立的EXCEL表有导入FP的打算,就要在建立的时候使表近可能满足关系数据库的要求,包括: 标题:不要有空格或其它FP的禁止字符,放在第一行 格式:属性要明确,不要"常规","自定义"等,尽量和FP字段类型匹配 数据:规范,尽量不要有空数据,特别是第一行数据,表后不要有与数据无关的表尾 至于一次性可导入数据是多少,我不知道您使用什么方式导入的,因方法的不同可能有限制,但具体没注意过,我习惯于根据具体情况编一段程序导入(写完全通用的代码量太大,写不起),这样是没有行数限制,自我感觉也更信任数据的正确性 例子就不举了,如果您觉得有必要,可以传个附件(要有数据,并说明导入规则)上来,我写一个示意代码给您 个人意见,供您参考。
三种方法
用Office2003打开,然后另存为,保存类型选择dbase
没有Excel2003,有Access,在Access中读取Excel,然后导出为Dbase的DBF文件
以上都没有,只能将表格导出为txt文本文档,然后在Foxpro中建立相同结构的DBF表,用【Append From 文本文件名 DELIMITED WITH Delimiter】将数据添加到DBF表中
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)