回 帖 发 新 帖 刷新版面

主题:[讨论]VFP一个奇怪的现象,求解~~~

使用的是 VFP9.0
命令为:BROWSE FOR ISNULL(ywk1) FREEZE ywk1
当我在ywk1字段输入数据,只要浏览窗口翻页后,原来有输入数据的纪录不会再显示出来,就好像我又执行了一次上面的那个命令:
BROWSE FOR ISNULL(ywk1) FREEZE ywk1

为啥会这样呢?

回复列表 (共4个回复)

沙发

你输入数据后该条记录的ywk1字段就不为NULL,而你的显示条件是ISNULL(ywk1)即显示ywk1字段为null值的记录

板凳

翻页要刷新,按你的ISNULL()条件刷

3 楼

谢谢,能不能禁止刷新呢?  我在browse语句中用了 norefresh 但是没起作用

4 楼

可以用另外的方法呀
例如
use <filename>
delete for not isnull(<fldname>)
set delete on
browse
**尽情编辑
recall all 
browse


norefresh 不起作用表示for的优先级高呗

browse命令在命令窗口用,如果一个用程序的话,在表单里做一个表格控件,添加些命令按钮,实现你的要求应该不难

我来回复

您尚未登录,请登录后再回复。点此登录或注册