vfp程序设计第8章

vfp程序设计第8章

ID:25210046

大小:332.50 KB

页数:26页

时间:2018-11-18

vfp程序设计第8章_第1页
vfp程序设计第8章_第2页
vfp程序设计第8章_第3页
vfp程序设计第8章_第4页
vfp程序设计第8章_第5页
资源描述:

《vfp程序设计第8章》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、第8章多表操作与数据库8.1数据表的索引8.2多表操作8.3VisualFoxPro的数据库回顾数据库与表的基本概念创建表、数据库表的基本操作打开、浏览、添加记录、删除记录、更新修改数据库基本操作打开、关闭;在数据库中新建表;添加、移去表8.1数据表的索引何为索引VFP中的4种索引建立索引使用索引8.1数据表的索引——何为索引引例:图书馆图书摆放及查找的解决方案SMZZCBSCBRQ8.1数据表的索引何为索引索引:数据表的索引是按指定索引表达式对数据表建立一个文件——索引文件。索引文件是一个记录号的列表,它指向待处理的记

2、录,并确定了记录的处理顺序,即按新顺序存储数据表所对应的记录号8.1数据表的索引VFP中的4种索引主索引候选索引惟一索引普通索引8.1数据表的索引建立索引1、使用表设计器注意:索引名、类型、索引表达式、筛选2、使用索引命令INDEXON〈索引表达式〉{TO〈IDX文件名〉

3、TAG〈索引名〉[OF〈CDX文件名〉]};[FOR〈表达式〉];[{ASCENDING

4、DESCENDING}];[{UNIQUE

5、CANDIDATE}];[ADDITIVE]例:创建一个名为zz的普通索引INDEXONb_writerTAGzz8.

6、1数据表的索引使用索引1、使用索引排序(实例演示)(1)使用对话框(2)使用命令2、使用索引查找记录(3个命令)(1)FIND(2)SEEK(3)LOCATE、CONTINUE1.字符查找命令(FIND)查找关键字与所给字符串相匹配的第一个记录,若找到,指针指向该记录;否则指向文件尾,给出信息“没找到”。语法格式为:FIND〈字符串〉

7、〈数值〉【例11-15】下述命令在学生表xs中查找第一个姓李的同学,并显示该同学的信息:USExsINDEXON姓名TAGxmSETORDERTOTAGxmFIND李DISP2.表达式查找

8、命令(SEEK)查找关键字与所给字符串相匹配的第一个记录,若找到,指针指向该记录;否则指向文件尾,给出信息“没找到”。语法格式为:SEEK〈表达式〉【例11-16】下述命令在学生表xs中查找第一个出生日期为1980年1月8日的同学,并显示该同学的信息:USExsINDEXON出生日期TAGcsrqSETORDERTOTAGcsrqSEEKCTOD("01/08/82")DISP3.顺序查询命令(LOCATE)查找当前数据表中满足条件的第一条记录。语法格式为LOCATE[〈范围〉][FOR〈条件〉]4.继续查找命令(CON

9、TINUE)使最后一次LOCATE命令继续往下搜索,指针指向满足条件的下一条记录。命令格式为:CONTINUE【例11-17】下述命令在学生表中查找姓李的同学,并显示该同学的信息:CLEARUSExsLOCATEFOR姓名="李"DISPCONTINUEDISP8.2多表操作使用多个表工作区若要使用多个表,就要使用多个工作区。一个工作区是一个编号区域,用它来标识一个已打开的表,每个工作区中只能打开一个表。VFP可以在32767个工作区中打开和操作表。工作区除了可以用它的编号表示外,还可以用在工作区中打开的表的名称、别名来

10、标识。表别名是一个名称,它可以引用在工作区中打开的表。1.指定工作区如果没有指定工作区,系统默认总是在第1个工作区中工作,在第1个工作区中打开和关闭表。使用SELECT命令可以将指定的工作区设为当前工作区,其语法格式为:SELECT〈工作区号〉

11、〈表别名〉2.在不同的工作区打开和关闭开(1)在当前工作区中找开和关闭表usecj&&在当前工作区中打开表cjbrow&&浏览打开的表cjuse&&关闭当前工作区中的表cj(2)在指定工作区中打开关闭表例:多表操作——打开>>浏览>>关闭SELECT0&&指定第0个工作区为当前工

12、作区USExs&&打开表xsSELECT1&&指定第1个工作区为当前工作区USEcj&&打开表cjSELECTA&&用字母A来指定第0个工作区为当前工作区Brow&&浏览该工作区的表SELECTB&&用字母B来指定第1个工作区为当前工作区browSELECTxs&&指定表xs所在的工作区为当前工作区Use&&关闭该区中打开的表,即xs表SELECTcj&&指定表cj所在的工作区为当前工作区Use&&关闭该区中打开的表,即cj表3.引用其它工作区中打开的表4.使用“数据工作期”窗8.2多表操作设置表间的临时关系明确表中一(

13、主表)对多(从表)的关系建立临时关系之前须创建索引设置表间的临时关系1、使用“数据工作期”窗口设置表间的临时关系1、使用SETRELATION命令use客户信息表in1use定单表in2select定单表setordertotagd_khhselect客户信息表setrelationto客户号into定单表8.3Vi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。