(5) Locate [<范围>] For [<条件表达式>] Continue
12. 记录的插入与追加:(1)插入新记录:格式:Insert [Blank][Before]
功能:在当前记录的前或后插入一条或多条记录。
(2)追加记录
格式1:Append [Blank] 或在浏览窗口为当前窗口时,表/追加记录 。
功能:在当前表的末尾添加一条或多条记录。
格式2:Append From <源文件>[Fields <字段名表>][For<条件>][[type][Delimited[With<定界符>|With Blank|With Tab]|SDF|Xls]] 或文件/导入
功能:将源文件的内容追加到当前表的末尾。
说明:源文件可以是VFP表、Excel表、文本文件
例:appe from xsxx6.txt sdf
appe from xsxx6.txt delimited with ,
Append From xsxx2.xls TYPE XL8 SHEET "xsxx"
13. 记录的删除与恢复:(1).逻辑删除表中的记录:逻辑删除就是给暂时不使用的记录加一个删除标记。另外,对需要彻底删除的记录,也必须要先做逻辑删除后再做物理删除。
①.在“浏览”窗口用鼠标单击或表/删除记录
②.Delete [<范围>] [For|While <条件表达式>]范围省略时,只对当前记录进行操作。说明:set delete on时,vf的命令不访问带有逻辑删除标记的记录。默认值为off.
(2) 恢复表中逻辑删除的记录:对加上逻辑删除标记的记录,如果还想恢复其使用权,可对其进行恢复记录的操作。
①.在“浏览”窗口用鼠标单击或表/恢复记录
②.Recall [<范围>] [For|While <条件表达式>]
范围省略时,只对当前记录进行操作。
(3) 物理删除表中的记录:
①.表/彻底删除或Pack :彻底删除当前表中已逻辑删除的记录
②. Zap:彻底删除当前表中所有记录记录
(4) 修改表中的数据
①.菜单方式:在浏览或编辑窗口中直接修改。
②.命令方式:Edit|Chang [<范围>][Fields<字段名表>][For<条件表达式>]
(5).替换表中的数据
①.菜单方式:在浏览或编辑窗口中,表|替换字段…
②.命令方式: Replace [<范围>] [For <条件表达式>]<字段名1> With <表达式1> [,<字段名2> With <表达式2>…[,<字段名n>With <表达式n>] 如:kch.dbf中的所有课程的学时加10,学分加1
replace all 学时 with 学时+10,学分 with 学分+1表的索引与排序
1. 注意:索引文件是数据表文件的附属文件,不能脱离数据表文件单独使用。
2. 目的与作用:不改变表中记录的物理位置,实现逻辑排序;加快查询速度。
3. 索引类型 :1.主索引:只有数据库表才可以建立主索引;一个表 只能有一个主索引;主索引表达式的值不能重复出现。
2.候选索引:表达式的值不能重复出现。
3.普通索引:具有相同值的记录按原来的顺序排列。
4.唯一索引:具有相同值的记录只保存第一个。
4. 单索引文件 :单索引文件的扩展名为.idx,是只包含一个索引键的文件。索引文件名与数据表文件名无关,使用时需要单独打开,一个数据表可以建立多个单索引文件。
5. 复合索引文件 :复合索引文件.cdx可以看作是多个.idx文件的组合,实际上.idx索引文件完全可以加到.cdx索引文件中去。
(1)结构化复合索引文件:它是系统自动生成的,它的主文件名自动与表文件的主文件名同名,而且随着表文件的打开关闭而打开关闭。结构化复合索引文件是Visual FoxPro 6.0的表中用的最多的也是最重要的一种索引文件。
(2)非结构化复合索引文件:文件名和表文件名不同,使用时需要用命令单独打开,打开后系统会随数据表的变化自动维护。一个数据表可以建立多个非结构化复合索引文件。