VFP的视图的SQL语句.doc_第1页
VFP的视图的SQL语句.doc_第2页
VFP的视图的SQL语句.doc_第3页
VFP的视图的SQL语句.doc_第4页
VFP的视图的SQL语句.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

考试大编辑整理:VFP的视图的SQL语句视图既可以通过“视图设计器”来创建和修改,也可以利用命令方式来操作。 1创建视图命令格式是:CREATE SQL VIEw视图名)EREMOTEECONNECTION联接名)ESHARE |CONNECTION(ODBC数据源)AS命令按照AS子句中的SQL SELECT命令查询信息,创建本地或远程的SQL视图。例如,例7i对应的命令是:OPEN DATABASE D:学生管理 &先打开相应的数据库CREATE SQL VIEW myview AS:SELECT学生学号,学生姓名,学生性别,学生入学成绩;FROM学生管理!学生2维护视图视图的维护主要包括对视图的重命名、修改和删除等操作。(1)重命名视图命令格式是:RENAME VIEw原视图名)TO目标视图名)该命令重命名视图。(2)修改视图命令格式是:MODIFY VIEw视图名)EREMOTE该命令打开视图设计器修改视图.计算机二级VPF辅导:在VFP中建立查询掌握了查询设计器的使用方法,下面用具体的例子来说明查询设计的方法。现在对学生表建立一个查询,显示学生的学号、姓名、出生日期及入学成绩等信息,并按“入学成绩”的升序排列。1启动查询设计器启动查询设计器,并将学生表添加到查询设计器中。2选取查询所需的字段在查询设计器中单击“字段”选项卡,从“可用字段”列表框中选择“学号”字段,再单击“添加”按钮,将其添加到“选定字段”列表框中。使用上述方法将“姓名”、“出生日期”和“入学成绩”字段添加到“选定字段”列表框中,这4个字段即为查询结果中要显示的字段,显示结果中显示字段的顺序,用鼠标拖动选定的字段左边的小方块,上下移动,即可调整字段的显示顺序。3建立排序查询 如果在“排序依据”选项卡中不设置排序条件,则显示结果按表中记录顺序显示。现要求记录按“入学成绩”的升序显示,因此在“选定字段”列表框中选择“入学成绩”字段,再单击“添加”按钮,将其添加到“排序条件”列表框中,再选择“排序选项”的“升序”单选按钮,如图74所示。4保存查询文件查询设计完成后,选择系统菜单中“文件”下拉菜单的“另存为”选项,或单击常用工具栏上的“保存”按钮,打开“另存为”对话框。选定查询文件将要保存的位置,输入查询文件名,首发中国自学编程网,并单击“保存”按钮。5关闭查询设计器单击“关闭”按钮,关闭查询设计器。完成查询操作后,单击“查询设计器”工具栏中的“SQI。”按钮,或从“查询”菜单项中选择“查看SQL”命令,可看到查询文件的内容。例如,上面所建立查询的内容如下:SEL,EcT学生学号,学生姓名,学生出生日期,学生入学成绩;FROM学生管理!学生;()RDER BY学生入学成绩计算机二级VFP辅导:VFP表的关联所谓关联,就是当前表记录指针的移动,能引起别的表按某种条件相应地移动记录指针。建立关联后,称当前表为主文件,与主文件建立关联的表为子文件 。 1一对一的关联命令格式是:SET RELATION TOINTO(工作区号1)l(别名1),(关联表达式2INTO(工作区号2I(别名2AI)DITIVE该命令使当前表与INTO子句所指定的工作区上的表按表达式建立关联。命令中各子句的含义是:(1)INTO子句指定子文件所在的工作区,用于指定关联条件。可以使用索引表达式建立关联。首先在子文件中按某表达式建立索引并指定为主索引,然后使用某关联表达式建立关联,当关联成功后,每当主文件的记录指针移动时,Visual FoxPro就在子文件中查找索引表达式的值与主文件中关联表达式的值相匹配的记录,若找到了,则记录指针指向找到的第一条记录,如没有找到,则记录指针指向文件尾。注意,索引表达式和关联表达式不一定相同,当然大多数情况下是相同的。也可以使用数值表达式建立关联。当主文件的记录指针移动时,子文件的记录指针移至和主文件中数值表达式值相等的记录。(2)若选择ADDITIVE,则在建立新的关联的同时保持原先的关联,否则会去掉原先的关联。(3)省略所有选项时,SET RELATION TO命令将取消与当前表的所有关联。2一对多的关联前面介绍了一对一的关联,这种关联只允许访问子文件满足关联条件的第一条记录。如果子文件有多条记录和主文件的某条记录相匹配,当需要访问子文件的多条匹配记录时,就需要建立一对多的关联。命令格式是:SET SKIP TO(别名1),(别名2)该命令使当前表和它的子表建立一对多的关联。命令中各子句的含义是:(1)别名指定子文件所在的工作区。如果缺省所有选项,则取消主文件建立的所有一对多关联。(2)一个主文件可以和多个子文件分别建立一对多的关联。因为建立一对多关联的表达式仍是建立一对一关联的表达式,所以建立一对多的关联应分两步完成:先使用命令SETRELATION建立一对一的关联(使用索引方式建立关联),再使用命令sET SKIP建立一对多的关联。计算机二级VFP辅导:VFP工作区基础学习1工作区的概念 工作区是用来保存表及其相关信息的一片内存空间。平时讲打开表实际上就是将它从磁盘调入到内存的某一个工作区。在每个工作区中只能打开一个表文件,但可以同时打开与表相关的其他文件,如索引文件、查询文件等。若在一个工作区中打开一个新的表,则该工作区中原来的表将被关闭。有了工作区的概念,就可以同时打开多个表,但在任何一个时刻用户只能选中一个工作区进行操作。当前正在操作的工作区称为当前工作区。2工作区号与别名不同工作区可以用其编号或别名来加以区分。Visual FoxPro提供了32767个工作区,系统以l32767作为各工作区的编号。工作区的别名有两种,一种是系统定义的别名:1lO号工作区的别名分别为字母AJ。另一种是用户定义的别名,用命令“USE(表文件名)ALIAs(别名)”指定。由于一个工作区只能打开一个表,因此可以把表的别名作为工作区的别名。若未用ALIAS子句对表指定别名,则以表的主名作为别名。3工作区的选择命令格式是:SELECT(工作区号)|(别名)| O该命令选择一个工作区为当前工作区,以便打开一个表或把该工作区中已打开的表作为当前表进行操作。命令中各子句的含义是:(1)工作区的切换不影响各工作区记录指针的位置。每个工作区上打开的表有各自独立的记录指针。通常,当前表记录指针的变化不会影响别的工作区中表记录指针的变化。(2)SELECT 0表示选择当前没有被使用的最小号工作区为当前工作区。用本命令开辟新的工作区,不用考虑工作区号已用到了多少,使用最为方便。(3)也可在USE命令中增加IN子句来选择工作区并打开表。例如,在l号工作区打开学生表,并给它取一个别名,可用命令:USE学生ALIAS xs IN 1或USE学生ALIAS xs IN A4工作区的互访在当前工作区中可以访问其他工作区中的表的数据,但要在非当前表的字段名前加上别名和连接符,引用格式为:别名字段名或别名一字段名。计算机二级VFP辅导:在VFP中建立索引文件的方法1用命令建立索引 命令格式是: INDEX ON(索引表达式) TO单索引文件名)I TAG(索引标志名)OF FOR(条件)c()MPACTASCENI)ING l I)ESCENI)INGuNIQIjEADDITIVE 该命令对当前表建立一个索引文件或增加索引标志。 命令中各子句的含义是: (1)(索引表达式是包含当前表中的字段名的表达式,表达式中的操作数应具有相同的数据类型。 (2)若给出TO(单索引文件名)子句,则建立一个单索引文件。若给出TAG(索引标志名)OF,则建立一个复合索引文件,或为已建立并打开的复合索引文件增加索引标志。OF复合索引文件名)选项用于指定非结构复合索引文件的名字,省略此选项时,表示建立结构复合索引文件。 (3)若选择FOR(条件)选项,则只有哪些满足条件的记录才出现在索引文件中。 (4)选用COMPACT,则建立一个压缩的单索引文件。复合索引文件自动采用压缩方式。 (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)选择“文件”菜单下的“新建”选项,或单击常用“工具栏”上的“新建”按钮,打开“新建”对话框,然后选择“查询”并单击“新建文件”打开查询设计器建立查询。(2)用cREATE QuERY命令打开查询设计器建立查询。(3)利用SQL SELECT命令,直接编辑qpr文件建立查询。下面介绍使用查询设计器建立查询的方法。不管使用哪种方法打开查询设计器建立查询,都首先进入图71所示的“添加表或视图”对话框,从中选择用于建立查询的表或视图,这时单击要选择的表或视图,然后单击“添加”按钮。如果单击“其他”按钮还可以选择自由表。当选择完表或视图后,单击“关闭”按钮正式进入如图72所示的查询设计器窗口。注意,当一个查询是基于多个表时,这些表之间必须是有联系的。查询设计器会自动根据联系提取联接条件,否则在打开图72所示的查询设计器之前还会打开一个指定联接条件的对话框,由用户来设计联接条件。2查询设计器的选项卡 、查询设计器中有6个选项卡,其功能和SQL SELECT命令的各子句是相对应的。 (1)字段。在“字段选项卡设置查询结果中要包含的字段,对应于SELECT命令中的输出字段。双击“可用字段”列表框中的字段,相应的字段枋自动移到右边的“选定字段”列表框中,中国自学编程网,。如果选择全部字段,单击“全部添加”按钮。在“函数和表达式”编辑框中,输入或由“表达式生成器”生成一个计算表达式,如AVG(入学成绩)。(2)联接。如果要查询多个表,可以在“联接”选

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论