| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 7712 人关注过本帖
标题:请教:DBF文件备注字段文字替换操作方法
只看楼主 加入收藏
t185hr
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2008-11-4
收藏
 问题点数:0 回复次数:10 
请教:DBF文件备注字段文字替换操作方法
我想请教各位高手:如何才能将DBF文件备注字段里的某些文字替换为其他文字?
搜索更多相关主题的帖子: DBF 字段 备注 文字 文件 
2008-11-04 22:48
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:0 
replace all 备注字段 with stuff(备注字段,起始位置,字符长度,被替换字符)

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2008-11-04 23:21
t185hr
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2008-11-4
收藏
得分:0 
谢谢版主!
我是用上述方法时,掌握不准"起始位置"、与"字符长度",因此多次试验,仅把"被替换字符"加进去,却没有办法去掉想要替换的字符。还请详细指教!
2008-11-07 09:15
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:0 
?STUFF('dbf文件备注字段',1,3,'DBF')
结果:DBF文件备注字段

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2008-11-07 09:29
szy345
Rank: 4
来 自:江苏——南京
等 级:贵宾
威 望:14
帖 子:336
专家分:14
注 册:2008-8-6
收藏
得分:0 
1、首先要注意文字是占2个字节的,这个跟“起始位置”和“字符长度”都有关系

2、如果要替换多条记录中的某些字符,并且这些字符在记录中的“起始位置”不一致,
那要先确定它的起始位置,再替换

可以先用at(a,b,1)函数确定起始位置

[[it] 本帖最后由 szy345 于 2008-11-7 09:35 编辑 [/it]]

VFP技术交流,QQ群:20452307
欢迎您!
2008-11-07 09:32
glygly06
Rank: 1
来 自:雁城
等 级:新手上路
威 望:1
帖 子:120
专家分:0
注 册:2008-10-1
收藏
得分:0 
用 chrtran(备注字段,被替换字符,替换字符),可以对字段中重复出现、位置不固定的字符进行替换。

[[it] 本帖最后由 glygly06 于 2008-11-7 09:47 编辑 [/it]]

我是一只小小小菜鸟,我想装懂却又懂不了多少

2008-11-07 09:45
qjbzjp
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:尧的故乡
等 级:贵宾
威 望:48
帖 子:1914
专家分:4397
注 册:2007-3-14
收藏
得分:0 
如果是替换多个字符,且位置不固定,试试:
REPLACE all 备注字段名 with CHRTRAN(备注字段名,"想替换的字符","替换为字符")
2008-11-07 11:20
szy345
Rank: 4
来 自:江苏——南京
等 级:贵宾
威 望:14
帖 子:336
专家分:14
注 册:2008-8-6
收藏
得分:0 
不过还要注意一个长度的问题,
如果被替换的字符长度小于即将要替换的字符长度
那只会取被替换的字符长度
如:CHRTRAN(“ABCDEFG”,“AB”,“QQQQ”)=“QQCDEFG”

VFP技术交流,QQ群:20452307
欢迎您!
2008-11-07 12:37
t185hr
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2008-11-4
收藏
得分:0 
[bo][un]qjbzjp[/un] 在 2008-11-7 11:20 的发言:[/bo]

如果是替换多个字符,且位置不固定,试试:
REPLACE all 备注字段名 with CHRTRAN(备注字段名,"想替换的字符","替换为字符")

这个方法试了,不行,换出来后,备注字段里的文字内容全部变成乱码。
2008-11-07 16:09
ibmlang_002
Rank: 5Rank: 5
来 自:浙江-嘉兴
等 级:贵宾
威 望:18
帖 子:437
专家分:176
注 册:2008-8-30
收藏
得分:0 
CHRTRANC或者STRTRAN

VFP
2008-11-07 19:00
快速回复:请教:DBF文件备注字段文字替换操作方法
数据加载中...
 
   



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

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