VFP中如何给表批量加删除标记

VFP中如何给表批量加删除标记,第1张

1.所有记录全部一次性删除,可以使用pack命令

2.满足某些条件的记录删除,有两种方法,用sql命令或vf命令,如删除学生表中所有性别为男的记录,可以用:

1)sql命令

delete

from

学表

where

性别="男"

pack

2)vf命令

delete

for

性别="男"

pack

因为党员字段是逻辑型的,所以不要象其他字段搞个字段名等于什么的,如果是判断是党员的就直接用字段名作为条件,如果是非党员的就在字段名前加个感叹号就行了。

如:将所有党员加删除标记命令为 delete for 党员

将所有非党员加删除标记命令为 delete for ! 党员

VFP中物理删除数据的步骤:

一、dele for 条件。

二、pack &&真正删除,不恢复,pack命令删除带删除标记的记录。

物理删除和逻辑删除的区别:

1、物理删除:从表中删除这条数据,删除了就没了。

2、逻辑删除:给这条数据做个记号,让用户知道这条数据将会被删除,但实际上没有删除。逻辑删除可恢复(用recall命令)。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11543809.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存