要求对数据值型字段的值进行检测,凡为负数的值全部更改为0,请前辈指导导,小弟先感谢了!
test.dbf文件里边有若干字段,要求对数据值型字段的值进行检测,凡为负数的值全部更改为0,这应该怎样操作啊,请前辈指导!
[解决办法]
upda test set 字段a=0 where 字段a<0
[解决办法]
upda test set 字段a=0 where type('字段a')=N and 字段a<0
[解决办法]
USE TEST
FOR I=1 TO FCOUNT()
ZDM=FIELD(I)
IF TYPE([ZDM])=[N]
REPLACE (ZDM) WITH 0 FOR &ZDM<0
ENDIF
ENDFOR
Create Cursor test (f1 c(1),f2 i,f3 N(5),f4 d,f5 i)
Insert Into test Values ('a',1,-2,Date(),-3)
Insert Into test Values ('b',-100,5,Date(),-10)
Browse
For lnI=1 To Fcount()
If Type(Field(lnI))='N'
Replace All (Field(lnI)) With 0 For Evaluate(Field(lnI))<0
Endif
Endfor
Browse