标题:各位大佬们,请问foxpro中怎么区分数值型字段中的空白和0? 多谢
取消只看楼主
knightlb
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2020-4-21
结帖率:100%
已结贴  问题点数:20 回复次数:9 
各位大佬们,请问foxpro中怎么区分数值型字段中的空白和0? 多谢
例如一个vf表里有一个数值型字段id,这个字段中有的记录是0,有的是空白,我知道实际上的值都等于0,请问我应该如何区分这两种呢,试过isblank函数,发现空白和0返回的都是False

[此贴子已经被作者于2020-4-21 09:34编辑过]

搜索更多相关主题的帖子: 返回 foxpro 分数 空白 字段 
2020-04-21 09:31
knightlb
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2020-4-21
得分:0 
回复 2楼 sdta
多谢这位大哥了,但是我刚试了一下这三个函数,好像返回的结果都是一样的。附图:
是不是和foxpro的版本有关系呢,我用的是9.0

[此贴子已经被作者于2020-4-21 11:22编辑过]

2020-04-21 11:19
knightlb
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2020-4-21
得分:0 
回复 4楼 sdta
您贴的那段我不知道怎么用,不过我贴的那几张图是按照这个想法试了一下,您看是不是我的那个哪里有问题
2020-04-21 11:35
knightlb
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2020-4-21
得分:0 
回复 5楼 knightlb
就以这个表为例吧,是否能区分开这三条记录的cj字段。拜托大佬们了
test.rar (174 Bytes)
2020-04-21 12:55
knightlb
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2020-4-21
得分:0 
回复 6楼 吹水佬
可以用这个试一下吧,我是用这个试的
test.rar (174 Bytes)
2020-04-21 12:58
knightlb
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2020-4-21
得分:0 
回复 9楼 sdta
哦 我试了一下,这是可以的。但是有什么办法可以把这些空白记录单独查询出来吗,类似于下图这种;这个isblank是不是不能在select语句中使用呢


[此贴子已经被作者于2020-4-21 14:55编辑过]

2020-04-21 14:28
knightlb
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2020-4-21
得分:0 
回复 11楼 sdta
NVL()函数试过了,也是不好使,这个应该是该字段为null的时候才会走判断,数值型字段内容为空白的时候并不是null。一直没理解为什么isblank()在sql语句中返回的结果不对,感觉这个应该是可以的
2020-04-22 11:14
knightlb
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2020-4-21
得分:0 
回复 12楼 knightlb
多谢这位仁兄,这个是可以的,isblank在copy to、browse、delete命令中都是好使的,但是目前没办法解决问题,我是希望可以在select中使用,根据isblank的判断结果做一些处理,例如:SELECT IIF(isblank(cj), '', cj) cj FROM a,这样把cj字段的看到的空真正的替换成空串,但是发现这里的isblank函数返回的结果就不准确了

[此贴子已经被作者于2020-4-23 09:26编辑过]

2020-04-23 09:17
knightlb
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2020-4-21
得分:0 
回复 15楼 吹水佬
麻烦您看一下,我这个是有什么问题吗,执行的时候总是提示:函数名缺少)
;方便的话可以把您的程序上传一个吗
2020-04-23 15:28
knightlb
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2020-4-21
得分:0 
回复 17楼 吹水佬
搞定了,多谢这位仁兄,谢谢各位了,就此结贴
2020-04-23 15:50



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




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

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