数值字段怎么区分未编辑过的记录和值为0的记录
数值字段如何区分未编辑过的记录和值为0的记录?如题,目前有一些dbf文件,有几列数据时数值型字段,数据中有
数值字段如何区分未编辑过的记录和值为0的记录?
如题,目前有一些dbf文件,有几列数据时数值型字段,数据中有些值是0,有些则是未编辑过的值,通过sql语句以及foxpro的命令都区分不开这两者,比如:
select * from tb where fd = 0
select * from tb where isnull(fd)
select * from tb where isblack(fd)
select * from tb where empty(fd)
具体如何区分,还请各位大牛不吝赐教,解救小弟与危难之中,多谢!!! foxpro empty null
[解决办法]sql-select 可能没有正确处理 IsBlank 函数的值
只能,先增加一列(例如, mymark L),用来标记是否未修改过
然后执行
replace all mymark with .t. for isblank(fd)
以及
select * from tb where mymark