主题:讨教:如何能发现数据表里有空行?
yin710
[专家分:0] 发布于 2010-02-16 19:56:00
各位老师好:
如何在查询、统计时发现数据表里有空行或废行。我想计算总人数是从行数里定的,如果行数不准的话,是不是影响统计人数的准确性呢?谢谢
回复列表 (共4个回复)
沙发
qjbzjp [专家分:8830] 发布于 2010-02-17 10:45:00
我是判断一个或几个主要字段为空,就认为是空字段,例如:
if empty(序号).and.empty(姓名)
?"是空行"
endif
再结合scan .....endscan
板凳
yin710 [专家分:0] 发布于 2010-02-17 16:48:00
qjbzjp老师好:我也想按你说的那样,判断几个字段为空,就为空行,你能完整的教我代码么?
谢谢
3 楼
wzxc [专家分:9440] 发布于 2010-02-17 19:38:00
表要独占打开:
scan for empty(序号) .and. empty(姓名)
delete
endscan
pack
go to
最好是在存入数据时判断一下有无为空的字段。
4 楼
GEORGECHIN [专家分:440] 发布于 2010-02-22 18:39:00
1.局域网中使用時,盡可能不用PACK,因為PACK這個命令就是COPY FILE+DELE FILE的組合. 操作系統如果權限沒設好,會出問題的.
2.建議每個表都加設關鍵字,即關鍵字為空時,就視為廢記錄.這樣設置對於資料的重整有很多的好處.
我来回复