Visual_FoxPro_6.0程序设计教程_第5章__表的基本操作

上传人:我*** 文档编号:134480598 上传时间:2020-06-05 格式:PPT 页数:36 大小:586.50KB
返回 下载 相关 举报
Visual_FoxPro_6.0程序设计教程_第5章__表的基本操作_第1页
第1页 / 共36页
Visual_FoxPro_6.0程序设计教程_第5章__表的基本操作_第2页
第2页 / 共36页
Visual_FoxPro_6.0程序设计教程_第5章__表的基本操作_第3页
第3页 / 共36页
Visual_FoxPro_6.0程序设计教程_第5章__表的基本操作_第4页
第4页 / 共36页
Visual_FoxPro_6.0程序设计教程_第5章__表的基本操作_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《Visual_FoxPro_6.0程序设计教程_第5章__表的基本操作》由会员分享,可在线阅读,更多相关《Visual_FoxPro_6.0程序设计教程_第5章__表的基本操作(36页珍藏版)》请在金锄头文库上搜索。

1、第5章表的基本操作 5 1创建一个表文件5 2向表中录入记录5 3表记录指针的转移与定位5 4表记录的修改5 5表记录的删除5 6表的索引5 7表的筛选 5 1创建一个表文件 5 1 1利用 表设计器 创建表结构在第2章 已讲解了用CREATE命令创建表 这里讲解用 表设计器 创建表 例5 1 创建一个名为d learn ksqkb dbf的表文件 创建步骤如下 1 在VisualFoxPro6 0主菜单下 打开 文件 菜单 选择 新建 选项 或者单击工具栏的 新建 按钮 打开 新建 对话框 图5 1 2 在 新建 对话框中 选择 表 单击 新建文件 按钮 弹出 创建 对话框 如图5 1所示

2、3 在 创建 对话框的 保存在 栏选择 d learn 注意 该文件夹必须是事先已建好的 在 输入表名 文本框中输入 ksqkb 单击 保存 按钮 进入 表设计器 对话框 如图5 2所示 图5 2表设计器 4 在 表设计器 对话框 依次输入表5 1中各字段的4个属性 字段名 类型 宽度 小数位 如图5 3所示 注意 只有数值型字段才可能需要输入 小数位数 只有数值型字段和字符型字段才需要用户输入 宽度 其他类型用户不得更改 输入字段时 如要使光标移动到不同栏 必须用鼠标操作而不能用回车键 因为回车键代表 确定 图5 3利用表设计器设计表 5 按 确定 按钮将表的结构存盘 当出现如图5 4所示对

3、话框时 表示表ksqkb dbf的结构创建成功 表结构创建后应存盘 存盘的方法有多种 在第2章2 5 1节中已详细介绍 此时 若要立即录入记录 单击 是 按钮 否则单击 否 按钮 图5 4记录录入提示 5 2向表中录入记录 5 2 1创建表结构时录入记录5 2 2以追加方式录入记录若用户并未在创建表结构时立即录入数据 或者是存盘后数据尚未录入完毕 现在需要接着上次的结果继续录入 可采用追加记录的方法进行 例5 4 向表gkysfsb dbf中追加记录 追加记录的操作方法如下 1 打开表文件 2 在VisualFoxPro6 0主菜单中 打开显示菜单 如图5 18所示 图5 18在显示菜单中选择

4、浏览选项 图5 19浏览方式追加记录 3 单击 浏览 选项 显示出表后 再打开 显示 菜单 单击 追加方式 即可开始向表的最后一条记录之后追加新记录 由于gkysfsb目前尚是一个空表 因此记录指针指向首记录 如图5 19所示 4 也可单击 浏览 选项 显示出表后 再打开 显示 菜单 单击 编辑 选项 又打开 显示 菜单 单击 追加方式 选项 以竖向形式开始追加新记录 如图5 20所示 图5 20 5 2 3备注型字段的录入5 2 4通用型字段的录入通用型字段可以用来保存图像 照片和声音等多媒体信息 5 3表记录指针的转移与定位 5 3 1记录指针的绝对转移 例5 7 把ksqkb dbf的记

5、录指针转移到第4条记录 在命令窗口中指针的转移命令是GO4 在菜单方式下 将记录指针绝对转移的步骤如下 1 打开表ksqkb dbf 在VisnalFoxPro6 0主菜单中打开 显示 子菜单 选择 浏览 选项 2 在VisnalFoxPro6 0主菜单中打开 表 子菜单 选择 转移记录 选项 选择该选项中的 记录号 选项 如图5 29所示 图5 29转移表记录选项卡 3 单击 记录号 选项 进入 转到记录 对话框 在 记录号 栏选4 如图5 30所示 单击 确定 按钮 记录指针即指向第4条记录 图5 30转到记录对话框 5 3 2记录指针的相对转移 例5 8 设表qkqkb dbf的当前记录

6、是第5条 用相对移动法将指针移动到第4条记录 记录指针相对移动的命令为SKIP 1 在菜单方式下 记录指针相对移动的操作方法如下 1 打开 显示 子菜单 选择 浏览 选项 2 打开 表 子菜单 选 转到记录 选项 在其中选择 上一个 选项 单击它即可 如图5 31所示 图5 31记录指针的相对移动 5 3 3定位定位即第2章所讲的记录的直接查询 例5 9 在ksqkb dbf中查询姓名为 姜亚男 的考生 记录的直接查询命令是 LOCATEFOR姓名 姜亚男 在菜单方式下 操作步骤如下 1 打开表文件ksqkb dbf 打开 显示 子菜单 选择 浏览 选项 打开 表 子菜单 选择 转到记录 选项

7、 在其中选择 定位 选项 进入 定位记录 对话框 2 在 作用范围 栏中选择 All 在 For 栏写入 姓名 姜亚男 如图5 32所示 图5 32定位记录选项 3 单击 定位 按钮 则记录指针定位到第6条记录 该记录中 姓名字段的值正好是 姜亚男 显示的部分结果如图5 33所示 图5 33定位记录结果 5 4表记录的修改 1 记录的浏览修改 例5 10 将表ksqhb dbf中的第7条记录的毕业学校由 武阳华灵三中 改为 武阳华灵二中 在菜单方式下 操作步骤如下 1 打开表文件ksqkb dbf 打开 显示 子菜单 选择 浏览 选项 使表以浏览的方式显示在屏幕上 2 将光标移动到第7条记录的

8、 毕业学校字段 将 三 改为 二 存盘即可 2 记录的编辑修改此方法与浏览修改类似 只是在第 1 步打开表后 在 显示 子菜单中选择 编辑 选项 使表以编辑的方式显示在屏幕上 第 2 步完全相同 建议尽量使用浏览修改 3 记录的替换修改记录的编辑修改和浏览修改 主要对象是没有规律性的零散数据 对于那些有某种规律的记录字段 用编辑和浏览方法都显得太慢 5 5表记录的删除 记录的删除都必须分为两步 第 1 步对要删除的记录加上删除标记 这个过程称为逻辑删除 第 2 步将具有删除标记的记录从表清除 这个过程称为物理删除 逻辑删除的记录可以恢复 而物理删除的记录则不能再恢复 5 5 1逻辑删除 例5

9、12 在高考原始分数情况表gkysfsb dbf中 设最后一条记录 考生汪达辉 由于字段值不全 请删除掉 命令方式下操作为 DELETEFOR姓名 汪达辉 菜单方式下 操作步骤如下 1 打开gkysfsb dbf 进入浏览方式 或编辑方式 2 将记录指针转移到最后一条记录 3 单击该记录的删除标记列 记录的开头 使它变为黑色 表示逻辑删除完成 如图5 39所示 逻辑删除也可一次同时删除满足某条件的一批记录 图5 39 5 5 2逻辑删除记录的恢复 例5 14 将例5 13为gkysfsb dbf中第1到6号记录所加的删除标记取消 在命令方式下恢复记录的命令是 RECALLFOR总分 450 在

10、菜单方式下 操作步骤如下 1 打开gkysfsb dbf 进入浏览方式 或编辑方式 2 打开 表 子菜单 选择 恢复记录 选项 进入 恢复记录 对话框 3 在 恢复记录 对话框的 作用范围 栏 选择 All 4 单击 For 栏右侧的 按钮 进入 表达式生成器 5 在 表达式生成器 中 将 字段 栏的字段 原始总分 逻辑 栏的 加入到 表达式 栏中 并在 之后输入450 如图5 40所示 单击 确定 按钮返回到 恢复记录 对话框 如图5 43所示 至此 要恢复记录的范围条件均已生成 图5 43 6 单击 恢复记录 按钮 满足上述条件的被逻辑删除的记录将全部被恢复 结果如图5 44所示 图5 4

11、4 其实如果表的记录并不多 在浏览方式下直接使用 删除 恢复 切换法更快 用户只要把记录指针移动到要删除的记录 单击删除标记列 则原来没有删除标记的记录将加上删除标记 而原来有删除标记的记录又会取消删除标记 5 5 3记录的物理删除 例5 15 将gkysfsb dbf中已加删除标记的记录从文件中删除 在命令方式 用 PACK 命令 在菜单方式下 操作步骤如下 1 打开gkysfsb dbf 进入浏览方式 或编辑方式 2 打开 表 子菜单 选择 彻底删除 选项 系统将给出一个如图5 45所示的提示 3 单击 是 按钮 则gkysfsb dbf中的最后一条记录将被物理删除 图5 45记录物理删除

12、提示 5 6表的索引 5 6 1索引的类型在复合索引文件中 索引分为4种类型 主索引 候选索引 惟一索引和普通索引 1 主索引 用于在建立了关联的主表或被引用的表里建立完整的参照体系 2 候选索引 候选索引是相对于主索引而言的 它与主索引的要求相同 但一个数据库表或一个自由表可以包含多个候选索引 3 惟一索引 按用户指定的某字段值第一次出现的先后次序 对记录进行选取与排序 4 普通索引 普通索引是相对于主索引和候选索引而言的 它不要求字段值的惟一性 允许有重复值出现 5 6 2建立索引建立索引的方法有多种 一是创建表时就建立索引 二是通过修改表结构的方法建立索引 5 6 3建立多字段索引建立多

13、字段索引的方法和建立单字段索引的方法相同 只不过在写索引关键表达式时 必须将这些字段用 相加起来 两边的字段必须类型一致 如果类型不同 必须通过转换函数将它们转换成同一类型 5 6 4建立多个索引建立多个索引和建立多字段索引是两个不同的概念 前者是在复合索引文件中建立多个不同标记 tag 每个标记对应一个索引 5 6 5表的重新索引结构性复合索引文件是和表同时打开和关闭的 表数据的任何变化都会反馈到索引中 所以它具有时刻与表保持一致的特点 在菜单方式下 操作步骤如下 1 打开表 选择浏览方式 2 打开 表 子菜单 单击 重新索引 选项 5 7表的筛选 表的筛选分为记录的筛选和字段的筛选 5 7 1记录的筛选记录的筛选根据某逻辑表达式将表中的记录进行过滤 从而将满足条件的记录筛选出来 将不满足条件的记录屏蔽起来 使用户感觉到目前的表中只含有这些满足条件的记录 在命令窗口 记录的筛选命令是 SETFILTERTO 5 7 2字段筛选字段筛选是对字段存取的控制 它可以把无须操作的字段屏蔽起来 在命令方式下 字段筛选的命令是 SETFIELDSTO ALL

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号