任性 发表于 2008-5-20 13:49

再来麻烦老师们

我的库中有字段“楼号”、“楼层”、“朝向”, “房号”字段(字符型)如:23-3-4-东  (23号楼三单元四楼东户)
                                                                       25-4-3-西  ( 25号楼四单元三楼西户)
                                                                       23-5-4-东
我现在想针对“房号”字段中给的楼层条件给“楼层"字段赋值,如:想给凡是四楼的在字段“加分”中赋值为2
        想对“房号”字段中朝东的,给“朝向”赋值为3
命令该怎么写?(我用的是vf6.0)
repl all 楼层 with 2 for 房号= ?
repl all 朝向 with 3 for 房号= ?

黄牛 发表于 2008-5-21 09:33

repl all 楼层 with 2 for 楼层 = 4 (楼层字段为数值型)
repl all 朝向 with "3" for 朝向 = "东" (朝向字段为字符型)

任性 发表于 2008-5-21 21:29

不对啦,我的楼层、朝向字段没有内容,全是数值型字段,需要依据楼号的条件来给它赋值的

deleter 发表于 2008-5-21 21:46

看不明白

Tiger5392 发表于 2008-5-22 11:28

最好做到“房号”字段内容为固定格式的。1-2位是楼号,4位为单元号,6位为楼层号,8-9位为朝向(取值为东南西北四个汉字),则命令为
Replace All 楼层 With 2 For Substr(房号,4,1)='4'
Replace All 朝向 With 3 For Substr(房号,8,2)='东'

任性 发表于 2008-5-30 19:10

每次tiger老师都帮我这个笨笨,太谢谢了

页: [1]

编程论坛