- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《Visual FoxPro使用与开发技术》复习资料
VFP复习资料(4次补课讲稿)
(一)数据表及其基本操作
一、数据表概念及其分类
1、VFP中,数据表是一种关系型数据表
数据表总是基于某种数据模型建立而成的。传统的数据模型有层次、网状和关系三种。
2、VFP中,数据表可分成自由表和数据库表两种
数据组织的四个层次:字段、记录、数据表和数据库。
自由表不包含于任何数据库;数据库表不能同时包含于两个数据库中。
自由表和数据库表可以相互转换;在打开了数据库后,新建的数据表都是数据库表。
二、数据表的组成
数据表由表结构和表记录两部分组成。称没有任何记录的数据表为空表。
任何一个已打开的数据表都有一个唯一的别名,且都有一个记录指针。由指针所指向的具体记录称为当前记录;此外,指针还可能指向文件开头或末尾,这时BOF或EOF函数的值为.T.。
数据表总是在工作区中打开的。称最后一次用SELECT语句所选择的工作区为当前工作区,在当前工作区中打开的数据表称为当前数据表。工作区号范围为1~32767。对1~10号工作区,还可用字母A~J来表示。执行过CLOSE ALL命令后,默认为1号工作区。
三、数据表的基本操作
数据表的创建
调出表设计器或执行CREATE TABLE命令
执行COPY [STRU] TO 数据表名命令
数据表的打开与关闭
(1)在代码段中用USE命令
(2)在表单或报表设计器的数据环境中所加入的数据表,会随着相应表单或报表的激活/关闭而打开/关闭。
3、记录的添加与插入
(1)APPEND或APPEN BLANK命令
(2)APPEND FROM 数据表/ARRAY 数组
(3)APPEND FROM 文件名 DELI/SDF/XLS
(4)INSERT [BEFORE] [BLANK]
数据表的显示
(1)LIST/DISPLAY STRUCTRUE
(2)LIST/DISPLAY [FOR 条件] [范围]
范围有ALL、NEXT n、REST和RECORD n四种
6、数据表的修改
(1)调出表设计器修改表结构(MODI STRU)
(2)用ALTER TABLE命令修改表结构
ALTER TABLE 数据表名
ADD/DROP/ALTER/RENAME ……
增加/删除字段、修改字段类型或宽度、更改字段名
(3)用BROWSE、EDIT/CHANGE修改记录
(4)用REPLACE命令替换成批记录值
(5)执行GATHER命令用数组修改当前记录值
7、记录指针的定位
(1)绝对定位
GOTO [RECORD] n/TOP/BOTTOM
GOTO TOP/BOTTOM受索引影响,GOTO n则不然
(2)相对定位
SKIP ±n
该命令受索引影响
(3)顺序(条件)定位
LOCATE FOR——CONTINUE
(4)索引定位
FIND/SEEK——指针要么指向相匹配的首记录,要么指向文件末尾。
8、记录的删除
(1)有逻辑删除与物理删除两种
(2)相关命令与函数
DELETE / RECALL / PACK / ZAP
DELETE FROM 数据表名 WHERE 条件
DELETED( )函数
9、数据表的排序与索引
SORT实现物理排序,结果保存于一个新的数据表中,要查看排序结果,必须打开新的数据表;INDEX实现逻辑排序,结果生成一个索引标记Tag(索引表),要查看排序结果,必须激活索引。
(1)SORT排序
SORT ON 字段名[/A/D] TO 数据表名
[ASCENDING / DESCENDING] [FOR 条件] [范围]
? /A或/D参数优先于ASCE / DESC子句;
? 多重排序时,字段名之间用逗号分隔。
(2)建立索引
可在表设计器中创建索引,也可通过执行INDEX命令来建立索引。在表设计器中所建立的索引保存于结构化复合索引文件中,它并不即刻起作用;
使用 set order to 索引名(激活所建立的索引)
而执行INDEX命令所建立的索引可以保存于单一索引文件或复合索引文件(结构化的或独立的)中,它即刻起作用,即影响数据表记录的操作顺序。
INDEX ON 索引表达式 TO 单一索引文件名
INDEX ON 索引表达式 TAG 索引标记名
INDEX ON 索引表达式 TAG 索引标记名 OF 独立复合索引文件名
(
您可能关注的文档
- EMS OHSMS认证审核报告.doc
- EMS 审核员考试习题汇编.doc
- EMS当日递-商务篇广告片提案.doc
- EMS标准介绍.ppt
- EMT 知识普及.ppt
- EMS发展思路南京_于尔铿.ppt
- EMS战略环境分析.ppt
- EM教材.ppt
- Endnote的主要功能.doc
- EndNote 简要教程.ppt
- 2023年初级经济师之初级经济师人力资源管理通关提分题库(考点梳理).pdf
- 2023年质量员(设备安装质量基础知识)题库往年题考.pdf
- 2023年质量员之市政质量基础知识题库及完整答案.pdf
- 2024(通讯维修工)理论知识考试题库带解析答案.pdf
- 2023下半年幼儿教师资格考试《保教知识与能力》真题及答案.pdf
- 2024年工程认知工作总结6篇.pdf
- 2023年消防设施操作员之消防设备初级技能提升训练试卷A卷附答案 (一).pdf
- 2023年度安全生产工作目标表格汇编.pdf
- 2023年消防设施操作员之消防设备基础知识过关检测试卷B卷附答案.pdf
- 2023年高级财务会计导学练习.pdf
文档评论(0)