主题:[讨论]VFP一个奇怪的现象,求解~~~
coffeenight
[专家分:230] 发布于 2011-02-18 12:57:00
使用的是 VFP9.0
命令为:BROWSE FOR ISNULL(ywk1) FREEZE ywk1
当我在ywk1字段输入数据,只要浏览窗口翻页后,原来有输入数据的纪录不会再显示出来,就好像我又执行了一次上面的那个命令:
BROWSE FOR ISNULL(ywk1) FREEZE ywk1
为啥会这样呢?
最后更新于:2011-02-18 13:05:00
回复列表 (共4个回复)
沙发
lbscyb [专家分:4780] 发布于 2011-02-19 00:23:00
你输入数据后该条记录的ywk1字段就不为NULL,而你的显示条件是ISNULL(ywk1)即显示ywk1字段为null值的记录
板凳
DannyFox [专家分:420] 发布于 2011-02-19 19:53:00
翻页要刷新,按你的ISNULL()条件刷
3 楼
coffeenight [专家分:230] 发布于 2011-02-21 16:40:00
谢谢,能不能禁止刷新呢? 我在browse语句中用了 norefresh 但是没起作用
4 楼
DannyFox [专家分:420] 发布于 2011-03-01 10:37:00
可以用另外的方法呀
例如
use <filename>
delete for not isnull(<fldname>)
set delete on
browse
**尽情编辑
recall all
browse
norefresh 不起作用表示for的优先级高呗
browse命令在命令窗口用,如果一个用程序的话,在表单里做一个表格控件,添加些命令按钮,实现你的要求应该不难
我来回复