标题:用replace语句行不行?
只看楼主
Kerberos
Rank: 5Rank: 5
来 自:江苏扬州
等 级:职业侠客
帖 子:227
专家分:355
注 册:2012-9-11
结帖率:100%
已结贴  问题点数:20 回复次数:7 
用replace语句行不行?
岗位分类表.rar (6.64 KB)

如何把年龄字段里的记录都加1,并且后面对应的年龄分布阶段变为1?例如:


[ 本帖最后由 Kerberos 于 2014-1-17 09:50 编辑 ]
搜索更多相关主题的帖子: replace 如何 
2014-01-17 09:48
wp231957
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:神界
等 级:版主
威 望:422
帖 子:13681
专家分:53296
注 册:2012-10-18
得分:0 
你这表文件名和字段名都是汉字啊  也太。。。。。。。

DO IT YOURSELF !
2014-01-17 09:52
bccn0906
Rank: 9Rank: 9Rank: 9
来 自:广州
等 级:蜘蛛侠
威 望:2
帖 子:414
专家分:1183
注 册:2013-10-16
得分:5 
REPLACE ALL 年龄 WITH TRANSFORM(VAL(年龄)+1)

REPLACE 介于36至45 WITH '1' FOR  VAL(年龄)>=35 AND VAL(年龄)<=45
其它的类推
2014-01-17 09:57
wp231957
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:神界
等 级:版主
威 望:422
帖 子:13681
专家分:53296
注 册:2012-10-18
得分:5 
上帝  你的年龄 字段  还有 什么小于35字段啥的  咋都是字符型呢   晕死了

update 岗位分类表  set 小于35 = "1" where 年龄<"35"

DO IT YOURSELF !
2014-01-17 09:57
qjbzjp
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:尧的故乡
等 级:贵宾
威 望:48
帖 子:1914
专家分:4397
注 册:2007-3-14
得分:0 
REPLACE ALL 年龄 WITH TRANSFORM(VAL(年龄)+1)
REPLACE ALL 小于35  WITH IIF(VAL(年龄)<36,"1",""),;
                介于36至45  WITH IIF(BETWEEN(VAL(年龄),36,45),"1",""),;
                介于46至55  WITH IIF(BETWEEN(VAL(年龄),46,55),"1",""),;
                大于56  WITH IIF(VAL(年龄)<55,"1","")

相互学习,互相交流,共同提高。
2014-01-17 10:22
qjbzjp
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:尧的故乡
等 级:贵宾
威 望:48
帖 子:1914
专家分:4397
注 册:2007-3-14
得分:8 
REPLACE ALL 年龄 WITH TRANSFORM(VAL(年龄)+1)
REPLACE ALL 小于35  WITH IIF(VAL(年龄)<36,"1",""),;
                介于36至45  WITH IIF(BETWEEN(VAL(年龄),36,45),"1",""),;
                介于46至55  WITH IIF(BETWEEN(VAL(年龄),46,55),"1",""),;
                大于56  WITH IIF(VAL(年龄)<55,"1","")

相互学习,互相交流,共同提高。
2014-01-17 10:23
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
得分:2 
以下是引用qjbzjp在2014-1-17 10:23:00的发言:

REPLACE ALL 年龄 WITH TRANSFORM(VAL(年龄)+1)
REPLACE ALL 小于35  WITH IIF(VAL(年龄)<36,"1",""),;
                介于36至45  WITH IIF(BETWEEN(VAL(年龄),36,45),"1",""),;
                介于46至55  WITH IIF(BETWEEN(VAL(年龄),46,55),"1",""),;
                大于56  WITH IIF(VAL(年龄)<55,"1","")
加10分
收到的鲜花
  • qjbzjp2014-01-22 10:54 送鲜花  10朵   附言:加10分 ^_^
2014-01-17 11:09
Kerberos
Rank: 5Rank: 5
来 自:江苏扬州
等 级:职业侠客
帖 子:227
专家分:355
注 册:2012-9-11
得分:0 
感谢各位大神~~~~~~~~~~

想学好VFP,想做VFP高手,想帮助更多的人解决VFP问题!
2014-01-17 11:31



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




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

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