- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 条件]
功能:将当
您可能关注的文档
最近下载
- CFMOTO春风动力450SR S CF400-9(6AQV-380101-3000-11 CN233)摩托车使用手册.pdf
- 甘肃《建筑抗震加固工程消耗量定额》.pdf
- 水电站砂石系统施工组织设计(221页).docx VIP
- 2024新人教版初中英语七年级下册重点知识点归纳(复习必背).pdf VIP
- 《甘肃省建筑维修工程消耗量定额(2025)》.pdf VIP
- 甘肃省市政维修养护工程消耗量定额补充子目基价2023.pdf VIP
- 金元水电站砂石加工系统工程施工组织设计.doc VIP
- 核心素养导向下课堂教学40页课件.ppt VIP
- 现代农业技术手册.doc VIP
- 肺功能操作评分表.xlsx VIP
文档评论(0)