标题:(从Excel导入VFP产生的两个问题)1.怎样用导入数据覆盖原有数据库中的表
只看楼主
shaols
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2006-2-23
 问题点数:0 回复次数:4 
(从Excel导入VFP产生的两个问题)1.怎样用导入数据覆盖原有数据库中的表

1.我在VFP中数据库中建立一个表,定义好字段后,没有输入内容,现从Excel5.0表格把数据导入到这个表,Excel5.0表格里"列名"和VFP中这个表"字段名"一样,VFP提示该表在数据库中,不能覆盖,我想覆盖,该怎么做?

2.要导入的Excel5.0表单元格里的内容包含数字和文本,比如“2005年秋季入学”,导入后,该字段内容为空.在Excel里该列格式设置的是“文本”,“宋体”,设成其他格式也是这样


  如有解答,不胜感谢!
搜索更多相关主题的帖子: VFP 数据库 Excel 
2006-02-24 10:59
啸凡
Rank: 8Rank: 8
等 级:贵宾
威 望:45
帖 子:1356
专家分:885
注 册:2006-2-22
得分:0 
一、通过项目管理器打开表,然后:
1、Zap &&清空表内记录
2、Append From CFileName(ExcelFile) Type XSL5
二、导入数据与该数据在Excel表中的字体与字号无关。出现这种情况可能是你的字段类型设置有关,如:你设置该字段类型为N,但导入的数据为C。

两人行已有我师……
2006-02-27 09:59
shaols
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2006-2-23
得分:0 

啸凡:

你好!谢谢你的回复!
第一个问题我已很好解决,在导入时使用“导入向导”,“目标文件”选择“现有的表”,即可追加数据。你说的方法也完全有用。
第二个问题解决不了,在Excel里字段类型的设置就是设置单元格格式,设成“文本”、“日期”什么的,但如果要导入的单元格里既有数字,又有文字,导入vfp就有问题。
再次感谢你的解答!

2006-02-28 16:30
dytfmm
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2005-9-25
得分:0 
因为excel没有严格的格式界定,如果其中的数据不是从一个格式化的数据库中得来的,而是很随意的手动录入的我建议你把.dbf表的所有字段都设为字符型字段,这样就不会有问题了,有意思的是,如果源数据中的数值都很准确,各字段类型一致,就是全按字符型设置,也不会影响你对他们进行排序。
2006-03-04 22:31
动力
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2006-3-16
得分:0 
2.要导入的Excel5.0表单元格里的内容包含数字和文本,比如“2005年秋季入学”,导入后,该字段内容为空.在Excel里该列格式设置的是“文本”,“宋体”,设成其他格式也是这样

关于上述问题,我最近偶尔获得了解决办法.只是有点麻烦。

1、请先在Excel中将 “2005年秋季入学”中的数字(例如:2005)用中文(例如:二)替换掉,然后将(二),替换回(2005)。

2、将Excel文件保存为5.0格式,再从VFP中导入。


至于原因,本人尚未弄清楚。

[此贴子已经被作者于2006-3-16 17:30:09编辑过]

2006-03-16 17:29



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-46935-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023379 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved