收藏 分享(赏)

vf知识点.doc

上传人:weiwoduzun 文档编号:5645533 上传时间:2019-03-10 格式:DOC 页数:10 大小:31.50KB
下载 相关 举报
vf知识点.doc_第1页
第1页 / 共10页
vf知识点.doc_第2页
第2页 / 共10页
vf知识点.doc_第3页
第3页 / 共10页
vf知识点.doc_第4页
第4页 / 共10页
vf知识点.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

1、1创建视图命令格式是:CREATE SQL VIEwINTO(工作区号 1)l(别名 1),(关联表达式 2INTO(工作区号 2I(别名 2AI)DITIVE该命令使当前表与 INTO 子句所指定的工作区上的表按表达式建立关联。命令中各子句的含义是:(1)INTO 子句指定子文件所在的工作区,用于指定关联条件。可以使用索引表达式建立关联。首先在子文件中按某表达式建立索引并指定为主索引,然后使用某关联表达式建立关联,当关联成功后,每当主文件的记录指针移动时,Visual FoxPro 就在子文件中查找索引表达式的值与主文件中关联表达式的值相匹配的记录,若找到了,则记录指针指向找到的第一条记录,

2、如没有找到,则记录指针指向文件尾。注意,索引表达式和关联表达式不一定相同,当然大多数情况下是相同的。也可以使用数值表达式建立关联。当主文件的记录指针移动时,子文件的记录指针移至和主文件中数值表达式值相等的记录。(2)若选择 ADDITIVE,则在建立新的关联的同时保持原先的关联,否则会去掉原先的关联。(3)省略所有选项时,SET RELATION TO 命令将取消与当前表的所有关联。2一对多的关联前面介绍了一对一的关联,这种关联只允许访问子文件满足关联条件的第一条记录。如果子文件有多条记录和主文件的某条记录相匹配,当需要访问子文件的多条匹配记录时,就需要建立一对多的关联。命令格式是:SET S

3、KIP TO(别名 1),(别名 2)该命令使当前表和它的子表建立一对多的关联。命令中各子句的含义是:(1)别名指定子文件所在的工作区。如果缺省所有选项,则取消主文件建立的所有一对多关联。(2)一个主文件可以和多个子文件分别建立一对多的关联。因为建立一对多关联的表达式仍是建立一对一关联的表达式,所以建立一对多的关联应分两步完成:先使用命令 SETRELATION 建立一对一的关联(使用索引方式建立关联),再使用命令 sET SKIP 建立一对多的关联。计算机二级 VFP 辅导:VFP 工作区基础学习1工作区的概念 工作区是用来保存表及其相关信息的一片内存空间。平时讲打开表实际上就是将它从磁盘调

4、入到内存的某一个工作区。在每个工作区中只能打开一个表文件,但可以同时打开与表相关的其他文件,如索引文件、查询文件等。若在一个工作区中打开一个新的表,则该工作区中原来的表将被关闭。有了工作区的概念,就可以同时打开多个表,但在任何一个时刻用户只能选中一个工作区进行操作。当前正在操作的工作区称为当前工作区。2工作区号与别名不同工作区可以用其编号或别名来加以区分。Visual FoxPro 提供了 32767 个工作区,系统以 l32767 作为各工作区的编号。工作区的别名有两种,一种是系统定义的别名:1lO 号工作区的别名分别为字母 AJ。另一种是用户定义的别名,用命令 “USE(表文件名)ALIA

5、s(别名)”指定。由于一个工作区只能打开一个表,因此可以把表的别名作为工作区的别名。若未用 ALIAS 子句对表指定别名,则以表的主名作为别名。3工作区的选择命令格式是:SELECT( 工作区号 )|(别名)| O该命令选择一个工作区为当前工作区,以便打开一个表或把该工作区中已打开的表作为当前表进行操作。命令中各子句的含义是:(1)工作区的切换不影响各工作区记录指针的位置。每个工作区上打开的表有各自独立的记录指针。通常,当前表记录指针的变化不会影响别的工作区中表记录指针的变化。(2)SELECT 0 表示选择当前没有被使用的最小号工作区为当前工作区。用本命令开辟新的工作区,不用考虑工作区号已用

6、到了多少,使用最为方便。(3)也可在 USE 命令中增加 IN 子句来选择工作区并打开表。例如,在 l 号工作区打开学生表,并给它取一个别名,可用命令:USE 学生 ALIAS xs IN 1 或 USE 学生 ALIAS xs IN A4工作区的互访在当前工作区中可以访问其他工作区中的表的数据,但要在非当前表的字段名前加上别名和连接符,引用格式为:别名字段名或别名一字段名。计算机二级 VFP 辅导:在 VFP 中建立索引文件的方法1 用命令建立索引 命令格式是: INDEX ON(索引表达式) TO FOR(条件)c()MPACTASCENI)ING l I)ESCENI)INGuNIQIj

7、EADDITIVE 该命令对当前表建立一个索引文件或增加索引标志。 命令中各子句的含义是: (1)(索引表达式是包含当前表中的字段名的表达式,表达式中的操作数应具有相同的数据类型。 (2)若给出 TO(单索引文件名 )子句,则建立一个单索引文件。若给出 TAG(索引标志名)OF,则建立一个复合索引文件,或为已建立并打开的复合索引文件增加索引标志。OF复合索引文件名)选项用于指定非结构复合索引文件的名字,省略此选项时,表示建立结构复合索引文件。 (3)若选择 FOR(条件)选项,则只有哪些满足条件的记录才出现在索引文件中。 (4)选用 COMPACT,则建立一个压缩的单索引文件。复合索引文件自动

8、采用压缩方式。 (5)复合索引时,系统默认或选用 ASCENDING,按索引表达式的升序建立索引。选用 DEs(2ENDING 按降序建立索引。单索引文件只能按升序索引。 (6)选用 UNIQUE,对于索引表达式值相同的记录,只有第一个记录列入索引文件。 (7)选用 ADDITIVE,建立本索引文件时,以前打开的索引文件仍保持打开状态。vf 编程计算 3!4! 5!set talk offs=0p=1*2n=3do while n=5p=p*ns=s+pn=n+1enddo?s结果为 150计算机二级 VPF 辅导:VFP 查询设计器1届动查询设计器 启动查询设计器,建立查询的方法很多:(1)

9、选择“文件”菜单下的“新建”选项,或单击常用“工具栏”上的“新建”按钮,打开“新建”对话框,然后选择“查询”并单击“新建文件”打开查询设计器建立查询。(2)用 cREATE QuERY 命令打开查询设计器建立查询。(3)利用 SQL SELECT 命令,直接编辑 qpr 文件建立查询。下面介绍使用查询设计器建立查询的方法。不管使用哪种方法打开查询设计器建立查询,都首先进入图 71所示的“添加表或视图”对话框,从中选择用于建立查询的表或视图,这时单击要选择的表或视图,然后单击“添加”按钮。如果单击“其他”按钮还可以选择自由表。当选择完表或视图后,单击“关闭”按钮正式进入如图 72 所示的查询设计

10、器窗口。注意,当一个查询是基于多个表时,这些表之间必须是有联系的。查询设计器会自动根据联系提取联接条件,否则在打开图 72 所示的查询设计器之前还会打开一个指定联接条件的对话框,由用户来设计联接条件。2查询设计器的选项卡 、查询设计器中有 6 个选项卡,其功能和 SQL SELECT 命令的各子句是相对应的。(1)字段。在“字段 选项卡设置查询结果中要包含的字段,对应于 SELECT 命令中的输出字段。双击 “可用字段”列表框中的字段,相应的字段枋自动移到右边的“选定字段”列表框中,中国自学编程网,。如果选择全部字段,单击“全部添加”按钮。在“函数和表达式”编辑框中,输入或由“表达式生成器”生成一个计算表达式,如 AVG(入学成绩 )。(2)联接。如果要查询多个表,可以在“联接”选项卡中设置表间的联接条件。对应于JOIN ON 子句。(3)筛选。在“筛选”选项卡中设置查询条件。对应于 wHERE 子句。(4)排序依据。在“排序依据”选项卡中指定排序的字段和排序方式。对应于 ORI)ER BY 子句。(5)分组依据。在“分组依据”选项卡中设置分组条件。对应于GROUP BY 子句和 HAVING 子句。(6)杂项。在“杂项”选项卡中设置有无重复记录以及查询结果中显示的记录数等。由此可见,查询设计器实际上是 SELECT 命令的图形化界面。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 经营企划

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报