网站大量收购独家精品文档,联系QQ:2885784924

[工学]VFP第4章wh.ppt

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

Visual FoxPro 6.0程序设计 第四章 Visual FoxPro数据库及其操作 4.1 Visual FoxPro 数据库及其建立 4.1.1 基本概念 4.1.2 建立数据库 3.使用命令交互建立数据库 4.1.3 使用数据库 2.菜单方式 4.1.4 修改数据库 4.1.5 删除数据库 4.2 建立数据库表 4.2.1 在数据库中建立表 1.通过“数据库设计器”建立表 3. 基本概念 4.2.2 修改表结构 ① 记录有效性 ● 规则:指定记录的有效条件,满足该条件,数据才能输入到表中,它确定的是该记录各字段值之间的总体数据关系是否有错。 ● 信息:当记录的数据不符合规则时,由系统显示给用户的提示信息。 ② 触发器 当对记录进行操作时,若设置了触发器,则对触发器设置的条件表达式进行验证,若其值为真.T.,则允许进行相关操作,否则,则拒绝操作。 ● 插入触发器:当向表中插入或追加记录时,判断其表达式的值,为“真”允许插入或追加,为“假”不允许插入或追加。 ● 更新触发器:当要修改记录时,判断其表达式的值,为“真”允许修改,为“假”不允许修改。 4.3 表的基本操作 在交互式方式下,最简单的方法就是使用BROWSE浏览器。 1、在项目管理器中将数据库展开至表,选定要操作的表后,单击“浏览”命令按钮。 BROWSE以二维表格形式显示记录,具有全屏幕编辑功能。 仅用BROWSE 命令便可修改、删除、追加记录,但不能插入记录。 可用 Tab键 、Shift + Tab 键对字段操作, 当记录超过一屏幕时,可用 PgDn、 PgUp 键上下移动屏幕窗口,还可用鼠标上、下、左、右滚动翻页和定位。 还可以用 CtrL+Y 追加新记录; 用 CtrL+T 置逻辑删除标记和取消逻辑删除标记。 增加记录的命令 4.3.3 删除数据记录 系统提供对记录进行逻辑删除、物理删除和全部删除三类命令。 删除记录可以分为两部操作:先对记录加删除标记*,即逻辑删除(逻辑删除的记录可以恢复)。 当确实需要删除时,再对带有删除标记的记录进行物理删除。物理删除的记录不能被恢复。 逻辑删除 对记录加删除标记 命令格式: DELETE [〈范围〉 ] [FOR〈条件〉 ] [WHILE〈条件〉] 功能注释: 缺省范围和条件,则只对当前记录作删除标记,即默认当前记录。 被加上*号的记录仍然存在,对测试函数DELETED( )返回逻辑真值。 恢复被逻辑删除的记录 命令格式: RECALL [FOR〈条件〉] 注释:省略条件短语,只取消当前记录的删除标记* ,即默认当前记录。 无论设置状态SET DELE ON还是OFF,都能恢复记录。 不能恢复用PACK和ZAP命令物理删除的记录。 例4.10恢复所有对女职工的删除标记。 RECALL ALL FOR 性别=“女” 物理删除PACK ? 物理删除是指真正从磁盘上删除标记为*的记录,重新整理数据库,记录号重新排列。 命令格式: PACK 功能注释: 执行此命令后,记录已被物理删除,不能再用RECALL恢复。 无论SET DELE ON或OFF,都将执行物理删除。 关闭数据库时才更新目录信息,释放所删除的储存空间。 例4.11从职工简况数据库中删除王伟华。 .USE A:ZGJK (该数据库中原有23条记录) .DELE FOR 姓名=‘王伟华’ 1 删除记录 .PACK 22 记录被复制 (该数据库中剩下22条记录) .USE 清除数据库记录 可以一次性物理删除当前数据库中的所有记录,仅保留数据库结构。 命令格式:ZAP 功能注释: 此命令等效于DELE ALL 和 PACK 两条命令连续执行,但执行速度比DELE ALL更快。 系统要求再次确认回答 Y 后才执行。 例4.12 清除BOOK.DBF数据库中的所有记录。 .USE A:BOOK .ZAP 清除吗? A:BOOK.DBF?(Y/N) YES .LIST (数据库中没有任何记录了) .?EOF( ) .T. 4.3.4 修改数据库记录 1、用EDIT 、CHANGE 命令交互式修改 命令格式: EDIT [〈范围〉] [FIELDS〈字段名表〉] [FOR〈条件〉] CHANGE [〈范围〉] [FIELDS〈字段名表〉] [FOR

文档评论(0)

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

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

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档