FoxPro For Windows程序设计资源 作者 陈康 第1-6章 第3章.pptVIP

FoxPro For Windows程序设计资源 作者 陈康 第1-6章 第3章.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 3 章 数据库的基本操作 3.2数据库的打开、关闭、显示及记录指针 3.3数据库数据的增、 删、 改 3.4字段存取控制与记录过滤器 EDIT和CHANGE命令的效果相同。当执行EDIT或CHANGE命令时, 屏幕出现和图 3.5相同的记录编辑窗口, 对字段值修改后只要打入回车键, 修改就有效。 对当前记录修改完后,自动将下一条记录作为当前编辑的记录。 存盘退出数据编辑窗口的操作同数 据输入命令。  例 3.9 USE D:\rsh EDIT (对当前记录进行编辑) EDIT FIELDS 姓名,工资 (对当前记录指定的字段值进行编辑) EDIT FOR 工资140 (对全库满足条件的记录进行编辑) EDIT 5 (对指定的记录进行编辑) 2. 替换命令 命令格式:  REPLACE [〈范围〉] 〈字段名1〉 WITH 〈表达式〉[,…] [FOR 〈条件〉] 本命令用表达式的值替换数据库记录中字段的当前值。如果使用了FOR短语而又指定了范围,则范围内的所有记录都是操作对象;如果使用了FOR短语而没有指定范围,则在全数据库中,凡是符合条件的记录都是操作对象。如果使用FOR短语而指定范围为缺省范围, 则此命令只对当前记录有效。  用APPEND BLANK命令向数据库追加了一条空记录后, 如果不能用赋值命令直接向字段赋值,则一般用替换命令向各个空字段写入数据。  例 3.10对数据库Rsh.dbf中的工资字段值, 用替换命令进行修改。依次打入下列命令, 请观察替换命令执行的效果:  USE D:\rsh REPLACE 工资 WITH 工资+50(仅对当前记录的工资字段值进行修改)  BROW (验证替换命令的执行结果, 下同) REPL 工资 WITH 工资+50 FOR 工资200 (对工资小于200的所有职工都增加50元) BROW REPL ALL 工资 WITH 工资+50 FOR 工资200 (执行效果同上, 即有FOR可不加ALL) BROW 可见, 当按表达式对全数据库的某些字段值进行修改时, 使用替换命令是十分方便、 快捷的。  3.3.3数据库记录的删除 ? 视需要, FoxPro可以对数据库中某些记录进行逻辑删除、 物理删除、 全库数据清除等操作。  1. 记录的逻辑删除和恢复 在每一条记录的最前面, 都有一个由系统管理的标志位, 叫做逻辑删除标记区。 所谓记录的逻辑删除,是使用逻辑删除命令, 在记录的逻辑删除标记区作一个逻辑删除的标记(黑色小方块)。因为有逻辑删除标记的记录还在数据库中,所以逻辑删除的记录可以恢复, 即从记录的逻辑删除区去掉逻辑删除标记(黑色小方块消失)。 因为系统环境的缺省设置是SET DELETE OFF, 所以一般情况下,带有逻辑删除标记的记录仍然属于可操作的记录。 但是,当系统环境设置为SET DELETE ON时,逻辑删除的记录就不能作为操作对象了。  (1) 逻辑删除的命令格式是: DELETE [〈范围〉] [FOR 〈条件〉]。  例 3.11依次打入下列命令, 观察各个逻辑删除命令的执 行效果:  USE D:\rsh DELE (逻辑删除当前记录) BROW (可见, 当前记录有了逻辑删除标记) DELE NEXT 3 (逻辑删除当前记录在内的三个记录) BROW (可见, 已有3条记录被逻辑删除) DELE FOR 性别=′女′ (条件逻辑删除) BROW (可见, 凡是性别为女的所有记录被逻辑删除) DELE ALL (逻辑删除数据库中的所有记录) BROW (可见, 逻辑删除了数据库中的所有记录) (2) 恢复逻辑删除的

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档