- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
模块知识点02
模块二 表操作与数据库
建立表文件
VFP中,数据采用二维表的方式来保存和处理,表文件由表结构和记录数据两部分组成。 VFP的表文件分为自由表和数据库表两类,不属于任何数据库的表称为自由表。
建立表文件的步骤分为二步:
定义表结构——定义字段名、类型、宽度、小数位(数值型特有)
根据表结构输入记录——建表时直接输入或利用事后追加命令输入Append
建立表结构命令 Create [表名] 如:Create D:\LX\xscj
说明:如没有输入表文件的扩展名则自动加上“.DBF”
在操作前最好设定工作目录,命令如下
Set default to [盘符:]目录名
如:Set default to d:\LX
显示及修改表结构
显示及修改表结构命令主要有:
分屏显示已打开表的结构-Display structure
连续显示已打开表的结构-List structure
修改已打开表的结构-Modify structure
拷贝已有表的结构-Copy structure
表操作常用命令
打开指定表——use 表名
如:use d:\LX\xscj (若设定了工作目录可简化为:use xscj)
关闭当前表——use
记录定位、查找
绝对定位——Go 记录号、Go Top 、Go Bottom
如:将记录指针移到第6条,显示移动后当前记录号为6
Go 6
? Recno()
相对定位——Skip ±n(指针下移为+、上移为-)
如:将记录指针(假设当前记录为6)往下移动2条记录,显示移动后当前记录号为8
Skip +2 或skip 2
? Recno()
查找定位——Locate [范围] For 表达式
继续查找符合条件的记录——Continue
注意:Continue命令一般与Locate命令配合使用以实现继续查找符合条件的下一条记录
如:查找xscj.dbf中所有“大学英语”课程
Locate all For 课程名=“大学英语”
? recno() 显示LOCATE命令查找到的第一条符合条件记录的记录号
Continue
? recno() 显示用Continue命令查找到的下一条符合条件记录的记录号
显示当前打开表的内容
List/display [范围] [Fields 字段名列表] [For 条件]
如:显示xscj.dbf中所有成绩在85(含)的记录,只显示其中的学号、姓名、成绩三个字段
list all fileds 学号,姓名,成绩 for 成绩=85
注意:
List与display命令的区别主要有
命令默认范围不同,list命令默认范围为all,而display命令默认范围为当前记录
命令结果显示方式不同,list命令结果滚屏显示,而display命令结果分屏显示
插入记录——Insert [before] [blank]
如:在xscj.dbf中的第3条记录前插入一条空白记录
GO 3
Insert before blank
逻辑删除记录(作删除标记)——delete [范围] [For 条件]
如:删除xscj.dbf中的第4条记录
Delete Record 4
恢复逻辑的删除记录(去掉删除标记)——recall [范围] [For 条件]
如:恢复xscj.dbf中已逻辑删除的第4条记录
Recall Record 4
物理删除记录(彻底删除已作标记的记录,不可恢复)
Pack命令——物理删除已作标记的记录
Zap命令——物理删除所有记录(不用做标记,不可恢复,删除后只剩表结构)
浏览当前打开表的内容——browse
替换修改字段值——Replace [范围] 字段名列表 with 表达式
如:将xscj.dbf中“大学英语”课的成绩加5分
Replace all大学英语 with大学英语+5
复制表文件——copy to 表名
如:将xscj.dbf中所有内容复制到xscj2.dbf中
Copy to xscj2.dbf
注意:
使用Copy to命令复制表文件,必须先打开表文件
在表文件打开时Browse方式下,可在“表”菜单下选择相应的表操作菜单项实现上述表操作,但实现复制表文件的操作只有Copy to命令方式
数据统计命令
计数——Count [范围] [For 表达式] [TO 变量名]
如:统计xscj.dbf中课程为“大学英语”的记录数并将其保存到变量X1
Count For 课程名=“大学英语” to X1
数值字段纵向求和——Sum [范围] [字段名列表] [For 表达式] [TO 变量名列表]
如:计算xscj.dbf中“李立”的总成绩并将其保存到变量X2
Sum 成
文档评论(0)