标题:在一表中有不少字段的记录是null,如果扫描了出来,并用' '来代替
取消只看楼主
sylknb
Rank: 4
等 级:贵宾
威 望:14
帖 子:1519
专家分:174
注 册:2006-6-3
结帖率:79.3%
 问题点数:0 回复次数:2 
在一表中有不少字段的记录是null,如果扫描了出来,并用' '来代替
在一表中有N个字段中不少记录是NULL 如果查找出来并用'   '来替代?
我只知道用一个字段一个字段来查(repl all xx with ' ' for isnull(xx),太烦了,d而且没有通用性,最好用程序循环一下子查出来。请教高手
搜索更多相关主题的帖子: 字段 null 扫描 代替 记录 
2010-05-18 23:55
sylknb
Rank: 4
等 级:贵宾
威 望:14
帖 子:1519
专家分:174
注 册:2006-6-3
得分:0 
我按各位的思路搞了一个代码: 程序运行提示:数据类型不配套

use main
scan
for i=1 to fcount()
a=fiel(i)
repl all &a with '  ' for isnull(&a)    程序运行提示:数据类型不配套
loop
endfor
endscan
********************************************************************
我在窗口命令试了一下 isnull()函数,一定在在()中输入字段名,如果输入变量还不行。如第一条记录中第一个字段xh中有null
采用a=fiel(1)   ?isnull(&a)就出现.f.,如果输入?isnull(xh)就出现.t.。
2010-05-19 09:27
sylknb
Rank: 4
等 级:贵宾
威 望:14
帖 子:1519
专家分:174
注 册:2006-6-3
得分:0 
use main
scan
for i=1 to fcount()
a=fiel(i)
if isnull(&a)
repl all  &a  with '  ' for isnull(&a)
else
endif
loop
endfor
endscan

改了一下,程序能运行,但结果没有变化(没有修改),不知代码是否对?请指教。
2010-05-19 09:59



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




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

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