为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

计算机模块知识点(021)

2011-08-16 3页 pdf 117KB 12阅读

用户头像

is_700370

暂无简介

举报
计算机模块知识点(021) Visual FoxPro 程序设计 -1- 表操作(1) 建立表文件 VFP中,数据采用二维表的方式来保存和处理,表文件由表结构和记录数据两部分组成。 VFP的表文件分为自由表和数据库表两类,不属于任何数据库的表称为自由表。 建立表文件的步骤分为二步: ① 定义表结构——定义字段名、类型、宽度、小数位(数值型特有) ② 根据表结构输入记录——建表时直接输入或利用事后追加命令输入 Append 建立表结构命令 Create [表名] 如:Create D:\LX\xscj 说明:如没有输入表文件的扩展名则自动加上“....
计算机模块知识点(021)
Visual FoxPro 程序设计 -1- 操作(1) 建立表文件 VFP中,数据采用二维表的方式来保存和处理,表文件由表结构和数据两部分组成。 VFP的表文件分为自由表和数据库表两类,不属于任何数据库的表称为自由表。 建立表文件的步骤分为二步: ① 定义表结构——定义字段名、类型、宽度、小数位(数值型特有) ② 根据表结构输入记录——建表时直接输入或利用事后追加命令输入 Append 建立表结构命令 Create [表名] 如:Create D:\LX\xscj 说明:如没有输入表文件的扩展名则自动加上“.DBF” 在操作前最好设定工作目录,命令如下: Set default to [盘符:]<目录名> 例如:Set default to d:\LX 显示及修改表结构 显示及修改表结构命令主要有: l 分屏显示已打开表的结构-Display structure l 连续显示已打开表的结构-List structure l 修改已打开表的结构-Modify structure l 拷贝已有表的结构-Copy structure 表操作常用命令 l 打开指定表——use <表名> 如:use d:\LX\xscj (若设定了工作目录可简化为:use xscj) l 关闭当前表——use l 记录定位、查找 Ø 绝对定位——Go <记录号>、Go Top 、Go Bottom 如:将记录指针移到第 6条,显示移动后当前记录号为 6 Go 6 ? Recno() Ø 相对定位——Skip <±n>(指针下移为+、上移为-) 如:将记录指针(假设当前记录为 6)往下移动 2条记录,显示移动后当前记 录号为 8 Skip +2 或 skip 2 ? Recno() Ø 查找定位——Locate [范围] 继续查找符合条件的记录——Continue 注意:Continue 命令一般与Locate 命令配合使用以实现继续查找符合条件的 下一条记录 如:查找 xscj.dbf 中所有“大学英语”课程 Locate all For 课程名=“大学英语” Visual FoxPro 程序设计 -2- ? recno() &&显示 LOCATE 命令查找到的第一条符合条件记录的记录号 Continue ? recno() &&显示用 Continue 命令查找到的下一条符合条件记录的记录号 l 显示当前打开表的内容 List/display [范围] [Fields 字段名列表] [For 条件] 如:显示 xscj.dbf 中所有成绩在 85(含)的记录,只显示其中的学号、姓名、成 绩三个字段 list all fields 学号,姓名,成绩 for 成绩>=85 注意:List 与 display 命令的区别主要有 Ø 命令默认范围不同,list 命令默认范围为 all,而 display 命令默认范围为当 前记录 Ø 命令结果显示方式不同,list命令结果滚屏显示,而 display命令结果分屏显 示 l 插入记录——Insert [before] [blank] 如:在 xscj.dbf 中的第 3条记录前插入一条空白记录 GO 3 Insert before blank l 逻辑删除记录(作删除标记)——delete [范围] [For 条件] 如:删除 xscj.dbf 中的第 4条记录 Delete Record 4 l 恢复逻辑的删除记录(去掉删除标记)——recall [范围] [For 条件] 如:恢复 xscj.dbf 中已逻辑删除的第 4条记录 Recall Record 4 l 物理删除记录(彻底删除已作标记的记录,不可恢复) Pack 命令——物理删除已作标记的记录 Zap 命令——物理删除所有记录(不用做标记,不可恢复,删除后只剩表结构) l 浏览当前打开表的内容——browse l 替换修改字段值——Replace [范围] <字段名> with <表达式> 如:将 xscj.dbf 中“大学英语”课的成绩加 5分 Replace all 成绩 with 成绩+5 For 课程名=“大学英语” l 复制表文件——copy to <表名> 如:将 xscj.dbf 中所有内容复制到 xscj2.dbf 中 Copy to xscj2.dbf Use xscj2 Browse 提示: Ø 使用 Copy to 命令复制表文件,必须先打开表文件 Ø 在表文件打开时 Browse 方式下,可在“表”菜单下选择相应的表操作菜单项实现 上述表操作,但实现复制表文件的操作只有 Copy to 命令方式 练习: 1. 显示学生表中奖学金在 75(包括)以上的学生,只显示姓名和奖学金两个字段 2. 将学生表中奖学金在 50以上的学生加 10,然后显示姓名和奖学金两个字段 3. 在 xscj.dbf 中的第 2条记录后插入一条空白记录 Visual FoxPro 程序设计 -3- 4. 彻底删除成绩.dbf 中的第 3条记录 5.教材 P51 例 2.3—P58 例 2.18 表操作(1) 建立表文件 显示及修改表结构 表操作常用命令
/
本文档为【计算机模块知识点(021)】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索