首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

数值字段怎么区分未编辑过的记录和值为0的记录

2013-12-04 
数值字段如何区分未编辑过的记录和值为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

热点排行