字段类型为字符型的数字用for zf>='60'为什么找不到记录?非要用val(zf)
表中有一个字段zf为字符型的数字,它内有57,60,78,...,我要游览出大于等于60的记录
brows for zf>='60',为什么不能,非要用 brow for val(zf)>=60??
你用 LIST STRU 看看你表ZF究竟是字符还是数值,你用brow for val(zf)>=60,估计你的表ZF是数值,而不是你说的字符的数字
如果是字符的,你最好在前面加个ALLT(),brows for ALLT(zf)>='60'
但这样查询出来的 ,不一定,就是你要的大于60,字符比较和数字比较好像不同的。
还是转换为数字比较的比较好。。
比如,字符 "60">"500"和是成立的,因为第1个字6大于5,,
[
本帖最后由 mywisdom88 于 2015-5-12 10:35 编辑 ]