VFP中的一个简单的删除问题

按纽COMMAND1,他代表的是删除表格GRD1,运行时里面有数据我在COMMAND1里的单击事件中写的是DELE运行后,我把表打开后看见的确有删除标记了,但是为什么我在... 按纽COMMAND1,他代表的是删除
表格GRD1,运行时里面有数据

我在COMMAND1里的单击事件中写的是DELE

运行后,
我把表打开后看见的确有删除标记了,但是为什么我在程序里运行时还能看见表中刚刚删除的数据呢?

我想让当我选中一条记录后,点删除,立刻就在GRD1里看不见了。怎么实现呢?
谢谢!!
展开
 我来答
wsmnhy
2006-08-12 · TA获得超过200个赞
知道小有建树答主
回答量:166
采纳率:0%
帮助的人:246万
展开全部
DELETE命令只能逻辑删除记录,也就是给记录加了个删除标记,此后仍然能看到这些记录(默认情况下),如果不想看到,那么用命令set delete on,该命令只要执行一次,可以写在程序开头.
不过,这样只是看不到这些被删除的记录而已,并没有真正删除他们,只有 pack 命令才能物理删除这些记录.
析素f6
2006-08-11 · 超过33用户采纳过TA的回答
知道答主
回答量:113
采纳率:0%
帮助的人:0
展开全部
删除:一种的在记录前面加上删除标记,其实记录没有被删除。
另外一种是直接将记录删除。永久删除。如果你是加了删除标记的话,在程序运行时没有加上条件判断就会将加了删除标记的记录显示出来。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lhanguo
2006-08-11 · TA获得超过879个赞
知道小有建树答主
回答量:885
采纳率:0%
帮助的人:551万
展开全部
你设置grid1的deleteMark属性为F-假,然后还得在DELE后加一句thisform.grid1.refresh
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
兰楠能平卉
2020-02-24 · TA获得超过1131个赞
知道小有建树答主
回答量:2051
采纳率:92%
帮助的人:12.1万
展开全部
你的例子中执行完,保留了3、9这两条,“countto字段不是最大值的记录”按我的理解会只保留9这一条,因为相对于“25-04-2012
0
9”
其他都不是最大值,不太理解你的问题和举例,请补充说明问题,看我能否解决
^_^
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式