第6堂课表文件的操作命令.ppt

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

Visual FoxPro程序设计教程;2.2 表的基本操作;2.2.1 记录的显示、追加、删除、修改、插入;格式2: LIST|DISPLAY [[FIELDS] 字段名表] [范围] [FOR 条件][While 条件] [OFF] [TO PRINT [PROMPT] | TO FILE 文件名] 功能:按范围与条件要求显示记录内容。 说明: 1)LIST是滚动显示,即使满屏也不停止;DISPLAY是分屏显示。 2)当省略范围子句时LIST默认范围为ALL,而DISPLAY默认范围是当前记录,即NEXT 1。 3)若使用OFF子句,记录号不显示。 4)TO PRINT子句,结果输出到打印机,若再用PROMPT在打印前会出现打印机设置对话框,可对打印机进行相应的设置。 5)TO FILE 文件名子句,结果输出到由文件名指定的文件,文件的扩展名默认为.txt。;例2.10 显示学生表:显示全部内容,显示性别为男的学生,显示性别为女且输出到g1.txt文件中;2、追加记录;格式2: APPEND FROM 文件名 [FIELDS 字段名表 [FOR 条件]] 功能:从文件名指定的表文件中将符合条件的记录追加到当前表的尾部。 ;例2.11 在学生2表中追加一条空记录。将学生1表中性别为男的学生记录追加到表学生2中;3、删除表中记录;(2)物理删除记录: 1)用界面进行物理删除 先做删除标记-再物理删除 2)用命令进行物理删除 格式:PACK 功能:将带有删除标记的记录,从表中真正删除 3)物理删除表中所有记录 格式:ZAP 功能:将表中所有记录删除,只保留表的结构 ;例2.12 将学生2表中性别为女的记录逻辑删除,物理删除,将学生2表中的记录全部物理删除;4、修改记录;(2)用命令修改记录;例2.13 将学生1表中入学成绩在400~500分之间的加10分 ;5、插入记录;2.2.2 记录指针的移动;2)相对移动: 格式:SKIP [[+|-]N] 功能:N可为正、负整数,当N为正数时指针从当前记录向表尾方向移动N条记录。当N为负数时,指针从当前记录向表头方向移动N条记录,当省略N时,默认N为1. ;例2.14 go与skip的应用;有关表的测试函数;例:表测试函数的使用。;11)条件测试函数 IIF(逻辑表达式,表达式1,表达式2) 若逻辑表达式值为.T.,返回表达式1的值,否则返回表达式2的值。 本函数可以代替简单的双分支选择语句。 例: (2010.9)执行以下程序段,显示的结果是 。 A=10 B=20 ? IIF(AB,”A大于B”,”A不大于B”) 例:(2009.3)在Visaul FoxPro 中有如下程序,函数IIF()返回值是( )。 *程序 private X,Y 私有变量 store ‘男’ to X Y=LEN(X)+2 ? IIF(Y4,”男”,”女”) return;例(2011.3)在Visual FoxPro中,假设student表中有40条记录,执行下面命令后,屏幕显示的结果是 。 ? Reccount() A)0 B)1 C)40 D)出错;2.2.3 内存变量与表之间的数据传递;例2.15 表与变量数据的传送应用;(2)将内存变量数据传给当前记录 GATHER FROM 数组名 | MEMVAR [FIELDS 字段名表 | FIELDS LIKE 通配字段名 | FIELDS EXCEPT 通配字段名] [MEMO] 功能: 将内存变量数据传给当前表的当前记录 说明: 1)当数组元素个数多于字段个数,多出的元素不传递送。当元素个数少于字段个数,多出的字段值不改变。 2)简单内存变量数据必须传送给同名字段,否则不传送。 3)若用fields 字段名表子句,只有列在字段名表中的字段,内存变量数据才传送。 4)省略memo子句时,不对备注字段传送,即使有memo子句,也不对通用字段传送。;例2.16 内存变量与表之间数据传送的应用;2、将多条记录与数组传送 (1)将多条记录数据传送给数组 COPY TO ARRAY 数组名 [FIELDS 字段名表] [范围] [FOR 条件] [WHILE 条件] 功能:将当

文档评论(0)

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

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

1亿VIP精品文档

相关文档