表的建立与基本操作讲解.ppt

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

第三章 表的建立与基本操作 三、插入记录 INSERT命令可以在表的指定位置添加新记录。 命令格式: INSERT [BEFORE][BLANK] 参数说明: BLANK:同APPEND命令,用来插入一个空记录 BEFORE:打开浏览窗口,在当前表的当前记录后插入一个新记录,无该选项,在当前表的当前记录前插入一条空记录。 第三章 表的建立与基本操作 3.3.4 显示表记录 除了用菜单命令显示表记录外,还可以通过命令设置条件,有选择地显示表中的记录。 命令1:连续滚动显示LIST命令 格式:LIST [OFF] [范围][FOR 条件][WHILE条件][FIELDS 表达式表] [TO PRINTER [PROMPT]/TO 文件名][NOCONSOLE][NOOPTIMIZE] 命令2:分屏显示DISPLAY 命令 格式:DISPLAY [OFF] [范围][FOR 条件][WHILE条件][FIELDS 表达式表] [TO PRINTER [PROMPT]/TO 文件名][NOCONSOLE][NOOPTIMIZE] 第三章 表的建立与基本操作 参数说明: 1、范围子句: 表示命令对表文件进行操作的记录范围,一般有4种选择: ALL:对表文件所有的记录进行操作。 NEXT n:只对从当前记录开始的连续若干个指定数目的记录进行操作。 RECORD n:只对第n个记录进行操作。 REST:只对从当前记录开始到表文件尾为止的所有记录进行操作。 其中,n为数值表达式的值。 第三章 表的建立与基本操作 2、FOR 条件 和WHILE 条件子句: FOR条件:在指定的范围内,按条件逐个检查所有记录,直到该范围内的最后一条记录为止。 WHILE 条件:在指定的范围内,按条件逐个检查所有记录,一旦遇到第一个不满足条件的记录(即逻辑表达式条件计算结果为.F.)时,就停止查找并结束该命令的执行。 3、FIELDS子句。 该子句用于规定当前处理的字段和表达式。它有三种格式: 该子句实现对表的字段筛选,完成关系的投影运算。 4、OFF子句。 不显示记录号。如果省略了OFF,就在每个记录前显示记录号。 第三章 表的建立与基本操作 5、NOOPTIMIZE子句。 使用该子句后Rushmore优化无效。 6、O PRINTER [PROMPT]子句。 将命令的结果定向输出到打印机。 7、TO FILE文件名子句。 将命令的结果输出定向到文件名指定的文件中。 另有某些命令带有下列子句,其功能简述如下: NOCONSOLE:不向Visual FoxPro 主窗口或活动的用户自定义窗口输出。 IN 工作区号/别名:处理非当前工作区中的表,即用工作区号或别名指出的非当前工作区中的表。 第三章 表的建立与基本操作 3.3.5 修改记录 除了前面提到的在浏览窗口中修改表记录外,还可以用EDIT或CHANGE命令全屏幕编辑修改表记录。此外,经常使用REPLACE命令在程序中动态更新表记录。 命令格式: REPLACE 字段名1 WITH 表达式1[ADDITIVE] [, 字段名2 WITH 表达式2 [ADDITIVE]]… [范围][FOR 条件][WHILE条件] [IN 工作区号/别名] [NOOPTIMIZE] 参数说明: 字段名1 WITH 表达式1[ADDITIVE][, 字段名2 WITH 表达式2:指定用表达式1的值来代替字段名1中的数据,用表达式2的值来代替字段名2中的数据,依此类推。 第三章 表的建立与基本操作 当表达式的值比数值字段的宽度长时,REPLACE采用以下方法来处理数据: REPLACE截短表达式的小数位,然后取整剩余部分。 如果此时数值字段仍然放不下表达式的值,用科学计数法在字段中保存表达式的值。 若仍放不下表达式的值,用星号代替字段内容(数据溢出)。 ADDITIVE:把对备注字段的替代内容追加到备注字段的后面。ADDITIVE只对替换备注字段有用,如果省略ADDITIVE,则用表达式的值改写备注字段原有内容。 REPLACE命令的默认范围是当前记录(NEXT 1)。 NOOPTIMIZE:使该命令的Rushmore优化无效。 第三章 表的建立与基本操作 3.3.6 删除记录   1、DELETE命令 DELETE命令是逻辑删除,只是给记录加上删除标记,这些作了删除标记的记录仍保留在表文件中。用LIST命令显示时,仍然可以看到这些记录,逻辑删除的记录在记录号后用“*”表示。 命令格式:DELETE [范围][FOR 条件][WHILE条件] [IN 工作区号/别名][NOOPTIMIZE] 命令说明: 根据SET DELETED ON/OFF设置的不同,操

文档评论(0)

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

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

1亿VIP精品文档

相关文档