我有如下几种方法,一起来学习一下(我认为VFP6一直很稳定,所以没有用过VFP9)
1、在转换成字符类型时,先用 isnull()函数检测。
2、在输出的过程中,不是直接采用原表,而是建立一个新的临时表,把折扣率写进临时表中,最好把该字段设置成双精度的,这样不会出现3这样的结果。在写入前,还是用issnull()来检测,如果发现是null型,就写入0值
3、如果有必要,请修改数据库折扣率这个字段的参数,把它设置为不能写入unll值,或者默认为0。这样就不会出现当排序时会出现unll捣乱的事情了。
4、如果你在应用过程中,不需要unll值的记录参与显示。那么你完全可以通过条件表达式排除 unll 值的记录。比如:
select * from table where not isnull(折扣率) order by field1
其实办法有很多,多想想会有结果的!祝你成功!