| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3351 人关注过本帖
标题:想起一个问题问问大家
只看楼主 加入收藏
baichuan
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:37
帖 子:953
专家分:589
注 册:2006-3-13
结帖率:93.55%
收藏
 问题点数:0 回复次数:26 
想起一个问题问问大家
就是,EXCEL或TXT中的数字带千分符,取到DBF中就只取千分符前面的了,怎么办?

注:不能提前替换掉千分符,那样数据格式就变了!

我是在前期,做字符处理的,就是检测有没有,如果有就在前面加一个空格,然后把千分符去掉!很麻烦,不知道有没有人给个简单的方法?
搜索更多相关主题的帖子: 数字 DBF EXCEL TXT 空格 
2007-12-14 08:16
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:0 
append from excelfilename type xls
这个没有问题啊

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2007-12-14 14:22
baichuan
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:37
帖 子:953
专家分:589
注 册:2006-3-13
收藏
得分:0 
大老虎啊,在VFP6的时候XLS也是不行的,我在9下也行了;

问题是:9下TXT不行啊,6下都不行啊!

2007-12-15 07:45
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:0 
那,一定是你的 excel 内容中,输入数据的部分是手工输入的,应该是数值型结果输入成了字符型。

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2007-12-17 11:10
baichuan
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:37
帖 子:953
专家分:589
注 册:2006-3-13
收藏
得分:0 
老虎啊,字符型能整出来千分符?

上坟烧报纸?

主要是文本问题大啊,

比如

123.00         123,456.78          1,234,567.89

你说怎么能读成全数字吧!

2007-12-18 08:06
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:0 
数值型数据,被“手工”输入成字符型,真不知道你“仔细”看过我的回帖没有。打包发过来看看吧。反正我2楼的语句测试没有问题,4楼的问题你又否定,我不能想象到底你出了什么问题,只有发过来大家公议了。

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2007-12-18 14:42
baichuan
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:37
帖 子:953
专家分:589
注 册:2006-3-13
收藏
得分:0 
自己建个文本,把下面的粘贴过去,
然后建个表,10,2数值+14,2数值+18,2数值型的,再appe一下,看能不能把数字导入进去?
123.00         123,456.78       1,234,567.89

2007-12-19 08:18
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:0 
2楼介绍的是针对excel文件的,下面这个是针对文本文件的:
strtofile(chrtran(filetostr('text1.txt'),',',''),'text2.txt')
create table text2 (n1 n(14,2),n2 n(14,2),n3 n(14,2))
append from 'text2.txt' sdf
brow
*其中text1.txt是存放你原始数据的(带千分位符的三个数据一行)的文本文件,text2.txt是转换以后的文本文件,text1.dbf是表(结构是3个数值型字段)

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2007-12-19 10:18
baichuan
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:37
帖 子:953
专家分:589
注 册:2006-3-13
收藏
得分:0 
哥哥啊,这样是把","去掉了,可是格式也变了啊!
不是每一行都有","的!

要求不能改变文本文件原格式!

2007-12-19 12:10
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:0 
有什么要求,一次说完,好不好。再说,你看看“原文件”的格式并没有改变啊

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2007-12-19 14:21
快速回复:想起一个问题问问大家
数据加载中...
 
   



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

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