主题:excel导入到VFP表中,日期格式问题
leopardxp
[专家分:30] 发布于 2009-02-06 13:10:00
使用APPEND FROM &cfile XLs 导入一个excel文件到VFP 表中,
excel表中有列是日期类型的,VFP表相应字段我设置为字符10位,结果导入后日期变成类似39525这样的数字。如果将表字段改为日期类型,则导入后变成 / / 这样的空值。
请问应该怎么处理??
回复列表 (共5个回复)
沙发
fyyylyl [专家分:8550] 发布于 2009-02-06 16:35:00
先将字段设为日期型,导入后如有必要再用dtoc()转换
板凳
cbl518 [专家分:57140] 发布于 2009-02-07 03:21:00
设置字段的有效性规则,就可以不显示 // 了!
3 楼
leopardxp [专家分:30] 发布于 2009-02-09 14:58:00
如果将excel文件中的那些日期数据的格式改为D/M/YYYY就可以,如果是M/D/YYYY就不行。VFP表我依然是用字符格式。
有什么建议么?
4 楼
qjbzjp [专家分:8830] 发布于 2009-02-09 18:33:00
试了一下,我也不知问题出在哪里,不过可以把要添加的Excel文件先转换成DBF后再添加就很顺利,不论VF表中的字段是字符或时间的都没问题。
5 楼
leopardxp [专家分:30] 发布于 2009-02-10 16:47:00
[quote]试了一下,我也不知问题出在哪里,不过可以把要添加的Excel文件先转换成DBF后再添加就很顺利,不论VF表中的字段是字符或时间的都没问题。
[/quote]
将excel文件转为dbf ?人手去改文件后缀???
我来回复