通常是Delete,不带参数时,是对记录指针当前的记录设置删除标记,用recall取消。带参数时,其用法跟replace、update之类相同,是对多笔记录执行操作,recall也一样。在特殊情况下,有可能遇到不希望使用数据库自身删除标记的情况,可以考虑设置一个字段做这个功能,比如设置一个逻辑型的字段就可以了,或者,用字符型字段通过不同的字符区分不同的删除标记以供程序检索(这是数据库自身标记无法提供的),此时,就可以用update操作这个字段。本质上,delete跟update是一样的动作,只是前者针对特殊字段使用特定符号(*)罢了。
当你使用browse命令浏览一个数据表时,看到左边有一个删除栏(在Grid控件中它用DeleteMark属性设置显现与否),那就是把这一隐蔽字段显示出来的,有删除标记的,这一栏被涂黑,用鼠标点这个位置,标记反转,即执行了delete或recall命令。
实际上,数据表中还有一个隐蔽字段,就是RecordNo字段,记录号。
[
本帖最后由 TonyDeng 于 2012-3-15 00:16 编辑 ]