vf中dbf表中,某一字段数据中,替换部分数据 5
vf中dbf表中,某一字段数据中,替换部分数据,如20140301,20140302,20140303…………。把03换成23,怎么办?用什么命令?repl?...
vf中dbf表中,某一字段数据中,替换部分数据,如20140301,20140302,20140303…………。把03换成23,怎么办?用什么命令?repl ?
展开
2个回答
展开全部
是所有03都换成23? 还是特定位置上?
你的这些数据像是日期, 因此应该是第7,8位上的03换成23吧?
replace all 字段名 with left(字段,6)+'23' for substr(字段,7,2)='03'
你的这些数据像是日期, 因此应该是第7,8位上的03换成23吧?
replace all 字段名 with left(字段,6)+'23' for substr(字段,7,2)='03'
追问
kh
020140301
020140302
020140303
.......
把字段中的03全换成23,字符型数据!求助
追答
比如这个 020140303 换成 020142323 ?
replace all 字段名 with strtran(字段名,'03','23',1)
这里strtran(字段名,'03','23',1), 就是将字段名中 03 替换为 23, 从第1次出现开始替换所有的.
在第一个字符表达式或备注字段中,搜索第二个字符表达式或备注字段,并用第三个字符表达式或备注字段替换每次出现的第二个字符表达式或备注字段。可以指定从什么地方开始替换和要替换多少次。
帮助信息:
STRTRAN(cSearched, cExpressionSought [, cReplacement]
[, nStartOccurrence] [, nNumberOfOccurrences] [, nFlags])
参数
cSearched
指定要搜索的字符表达式,cSearched 可以是一个备注字段。
cExpressionSought
指定在 cSearched 中要搜索的字符表达式,搜索过程区分大小写。cExpressionSought
可以是一个备注字段。
[, cReplacement]
指定用来替换在 cSearched 中每次出现的 cSearchFor 的字符表达式。如果省略
cReplacement,则用空字符串替换每次出现的 cExpressionSought 。
[,
nStartOccurrence]
指定哪个出现的 cExpressionSought 首先替换。例如,如果 nStartOccurrence 是 4,则替换
cSearched 中第 4 个出现的 cExpressionSought,而前面三次出现的
cExpressionSought 保持不变。如果省略 nStartOccurrence,替换开始的位置默认为第一次出现位置。
[,
nNumberOfOccurrences]
指定要替换的 cExpressionSought 数目。如果省略 nNumberOfOccurrences,则从用
nStartOccurrence 指定的位置开始,替换所有出现的 cExpressionSought。
[, nFlags]
指定按照该值后面进行区分大小写的搜索。
2019-02-07
展开全部
stuff(<字符串1>,<起始位置>,<个数>,<字符串2>)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询