[IT认证]VFP第3章.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[IT认证]VFP第3章

Visual FoxPro 6.0程序设计 第三章 Visual FoxPro数据库及其操作 3.1 Visual FoxPro 数据库及其建立 3.1.1 基本概念 3.1.2 建立数据库 3.使用命令交互建立数据库 3.1.3 使用数据库 2.菜单方式 3.1.4 修改数据库 3.1.5 删除数据库 3.2 建立数据库表 3.2.1 在数据库中建立表 1.通过“数据库设计器”建立表 3. 基本概念 (参见P100) 3.2.2 修改表结构 3.3 表的基本操作 在交互式方式下,最简单的方法就是使用BROWSE浏览器。 1、在项目管理器中将数据库展开至表,选定要操作的表后,单击“浏览”命令按钮。 BROWSE以二维表格形式显示记录,具有全屏幕编辑功能。 使用BROWSE 命令便可修改、删除、追加记录,但不能插入记录。 可用 Tab键 、Shift + Tab 键对字段操作, 当记录超过一屏幕时,可用 PgDn、 PgUp 键上下移动屏幕窗口,还可用鼠标上、下、左、右滚动翻页和定位。 还可以用 CtrL+Y 追加新记录; 用 CtrL+T 置逻辑删除标记和取消逻辑删除标记。 增加记录的命令 3.3.3 删除数据记录 系统提供对记录进行逻辑删除、物理删除和全部删除三类命令。 删除记录可以分为两步操作:先对记录加删除标记 * 即逻辑删除(逻辑删除的记录可以恢复)。 当确实需要删除时,再对带有删除标记的记录进行物理删除。 物理删除的记录不能被恢复。 逻辑删除 对记录加删除标记 命令格式: DELETE [范围 ] [FOR条件 ] [WHILE条件] 功能注释: 缺省范围和条件,则只对当前记录作删除标记,即默认当前记录。 被加上*号的记录仍然存在,对测试函数DELETED( )返回逻辑真值。 恢复被逻辑删除的记录 命令格式: RECALL [FOR条件] 注释: 省略条件短语,只取消当前记录的删除标记* ,即默认当前记录。 无论设置状态SET DELE ON还是OFF,都能恢复记录。 不能恢复用PACK和ZAP命令物理删除的记录。 例3.10恢复所有对女职工的删除标记。 RECALL ALL FOR 性别=“女” 物理删除PACK ? 物理删除是指真正从磁盘上删除标记为*的记录,重新整理数据库,记录号重新排列。 命令格式: PACK 功能注释: 执行此命令后,记录已被物理删除,不能再用RECALL恢复。 无论SET DELE ON或OFF,都将执行物理删除。 关闭数据库时才更新目录信息,释放所删除的储存空间。 例3.11从职工简况数据库中删除王伟华。 .USE A:ZGJK (该数据库中原有23条记录) .DELE FOR 姓名=‘王伟华’ 1 删除记录 .PACK 22 记录被复制 (该数据库中剩下22条记录) .USE 清除数据库记录 可以一次性物理删除当前数据库中的所有记录,仅保留数据库结构。 命令格式:ZAP 功能注释: 此命令等效于DELE ALL 和 PACK 两条命令连续执行,但执行速度比DELE ALL更快。 系统要求再次确认回答 Y 后才执行。 例3.12 清除BOOK.DBF数据库中的所有记录。 .USE A:BOOK .ZAP 清除吗? A:BOOK.DBF?(Y/N) YES .LIST (数据库中没有任何记录了) .?EOF( ) .T. 3.3.4 修改数据库记录 1、用EDIT 、CHANGE 命令交互式修改 命令格式: EDIT [范围][FIELDS字段名表][FOR条件] CHANGE [范围][FIELDS字段名表][FOR条件] 例:USE ZGJK EDIT NEXT 3 EDIT FIEL 姓名,性别 FOR 性别=“女” 2、用REPLACE 命令直接修改 除了手工方式编辑外,系统还提供了指定用表达式自动替换指定字段值的命令REPLACE ,该命令不进入全屏幕编辑状态。 命令格式: REPLACE [字段名1WITH表达式1] [,字段名2 WITH 表达式2…]FOR [条件] 例:USE ZGJK REPL ALL 年龄 WITH 年龄+1 3.3.5 显示记录的命令 命令格式: LIST / DISPLAY [[FIELDS字

文档评论(0)

skvdnd51 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档