2023年vf知识点总结_第1页
2023年vf知识点总结_第2页
2023年vf知识点总结_第3页
2023年vf知识点总结_第4页
2023年vf知识点总结_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

1.创建视图

命令格式是:

CREATESQLVIEW[(视图名)]EREMOTE]

ECONNECTION<联接名)ESHARE]ICONNECTION(ODBC数

据源)]

[AS命令]

按照AS子句中的SQLSELECT命令查询信息,创建本地或远程

的SQL视图。

例如,例力相应的命令是:

OPENDATABASED:、学生管理&&先打开相应的数据库

CREATESQLVIEWmyviewAS:

SELECT学生.学号,学生.姓名,学生.性别,学生.入学成绩;

FROM学生管理!学生

2.维护视图

视图的维护重要涉及对视图的重命名、修改和删除等操作。

(1)重命名视图

命令格式是:

RENAMEVIEw<原视图名)T0<目的视图名)

该命令重命名视图。

(2)修改视图

命令格式是:

MODIFYVIEw(视图名)EREMOTE~

该命令打开视图设计器修改视图.

计算机二级VPF辅导:在VFP中建立查询

掌握了查询设计器的使用方法,下面用品体的例子来说明查询设计的方

法。现在对学生表建立一个查询,显示学生的学号、姓名、出生日期及

入学成绩等信息,并按“入学成绩”的升序排列。

L启动查询设计器

启动查询设计器,并将学生表添加到查询设计器中。

2.选取查询所需的字段

在查询设计器中单击“字段”选项卡,从“可用字段”列表框中选

择“学号”字段,再单击“添加”按钮,将其添加到“选定字段”列表框

中。使用上述方法将“姓名”、“出生日期”和“入学成绩”字段添

加到“选定字段”列表框中,这4个字段即为查询结果中要显示的字段,

显示结果中显示字段的顺序,用鼠标拖动选定的字段左边的小方块,

上下移动,即可调整字段的显示顺序。

3.建立排序查询'

假如在“排序依据”选项卡中不设立排序条件,则显示结果按表中

记录顺序显示。现规定记录按“入学成绩”的升序显示,因此在“选

定字段”列表框中选择“入学成绩”字段,再单击“添加”按钮,将其

添加到“排序条件”列表框中,再选择“排序选项”的“升序”单选

按钮,如图7.4所示。

4.保存查询文献

查询设计完毕后,选择系统菜单中“文献”下拉菜单的“另存

为"选项,或单击常用工具栏上的“保存”按钮,打开“另存为”对

话框。选定查询文献将要保存的位置,输入查询文献名,首发中国自

学编程网,并单击“保存”按钮。

5.关闭查询设计器

单击“关闭”按钮,关闭查询设计器。

完毕查询操作后,单击“查询设计器”工具栏中的“SQI。”按钮,

或从“查询”菜单项中选择“查看SQL”命令,可看到查询文献的内

容。例如,上面所建立查询的内容如下:

SEL,EcT学生.学号,学生.姓名,学生.出生日期,学生.入学成

须;

FROM学生管理!学生;

()RDERBY学生.入学成绩

计算机二级VFP辅导:VFP表的关联

所谓关联,就是当前表记录指针的移动,能引起别的表按某种条件相应

地移动记录指针。建立关联后,称当前表为主文献,与主文献建立关联

的表为子文献。

1.一对一的关联

命令格式是:

SETRELATIONTO[<关联表达式l>]INTO(工作区号1)I

(别名1)

L(关联表达式2>INTO(工作区号2>1(别名2>]...][AI)DITIVE]

该命令使当前表与INTO子句所指定的工作区上的表按表达式建立

关联。

命令中各子句的含义是:

(l)INTO子句指定子文献所在的工作区,〈关联表达式〉用于指定

关联条件。

可以使用索引表达式建立关联。一方面在子文献中按某表达式建立索

引并指定为主索引,然后使用某关联表达式建立关联,当关联成功后,

每当主文献的记录指针移动时,VisualFox—Pro就在子文献中查找

索引表达式的值与主文献中关联表达式的值相匹配的记录,若找到了,

则记录指针指向找到的第一条记录,如没有找到,则记录指针指向文

献尾。注意,索引表达式和关联表达式不一定相同,当然大多数情况下是

相同的。也可以使用数值表达式建立关联。当主文献的记录指针移动

时,子文献的记录指针移至和主文献中数值表达式值相等的记录。

(2)若选择ADDITIVE,则在建立新的关联的同时保持原先的关联,

否则会去掉原先的关联。

(3)省略所有选项时,SETRESTIONTO命令将取消与当前

表的所有关联。

2.一对多的关联

前面介绍了一对一的关联,这种关联只允许访问子文献满足关联条件

的第一条记录。假如子文献有多条记录和主文献的某条记录相匹配,

当需要访问子文献的多条匹配记录时,就需要建立一对多的关联。

命令格式是:

SETSKIPTO[(别名1)[,(别名2)…]

该命令使当前表和它的子表建立一对多的关联。

命令中各子句的含义是:

(1)别名指定子文献所在的工作区。假如缺省所有选项,则取消.主

文献建立的所有一对多关联。

(2)一个主文献可以和多个子文献分别建立一对多的关联。由于建立

一对多关联的表达式仍是建立一对一关联的表达式,所以建立一对多

的关联应分两步完毕:先使用命令SETRELATION建立一对一的关联(使

用索引方式建立关联),再使用命令SETSKIP建立一对多的关联。

计算机二级VFP辅导:VFP工作区基础学习

1.工作区的概念

工作区是用来保存表及其相关信息的一片内存空间。平时讲打开表

事实上就是将它从磁盘调入到内存的某一个工作区。在每个工作区中

只能打开一个表文献,但可以同时打开与表相关的其他文献,如索引文

献、查询文献等。若在一个工作区中打开一个新的表,则该工作区中

本来的表将被关闭。

有了工作区的概念,就可以同时打开多个表,但在任何一个时刻用

户只能选中一个工作区进行操作。当前正在操作的工作区称为当前工

作区。

2.工作区号与别名

不同工作区可以用其编号或别名来加以区分。

VisualFoxPro提供了32767个工作区,系统以1〜32767作

为各工作区的编号。

工作区的别名有两种,一种是系统定义的别名:1To号工作区的别

名分别为字母A~J。另一种是用户定义的别名,用命令“USE(表文献

名)ALIAS(别名)”指定。由于一个工作区只能打开一个表,因此可以把

表的别名作为工作区的别名。若未用ALIAS子句对表指定别名,则以

表的主名作为别名。

3.工作区的选择

命令格式是:

SELECT(工作区号)|(别名)|0

该命令选择一个工作区为当前工作区,以便打开一个表或把该工

作区中已打开的表作为当前表进行操作。

命令中各子句的含义是:

(1)工作区的切换不影响各工作区记录指针的位置。每个工作区

上打开的表有各自独立的记录指针。通常,当前表记录指针的变化不

会影响别的工作区中表记录指针的变化。

(2)SELECT0表达选择当前没有被使用的最小号工作区为当前工

作区。用本命令开辟新的工作区,不用考虑工作区号已用到了多少,

使用最为方便。

(3)也可在USE命令中增长IN子句来选择工作区并打开表。例

如,在I号工作区打开学生表,并给它取一个别名,可用命令:

USE学生ALIASxsIN1或USE学生ALIASXsINA

4.工作区的互访

在当前工作区中可以访问其他工作区中的表的数据,但要在非当前表

的字段名前加上别名和连接符,引用格式为:别名.字段名或别名一〉字

段名。

计算机二级VFP辅导:在VFP中建立索引文献的方法

1.用命令建立索引

命令格式是:

INDEXON(索引表达式)

T0<单索引文献名)1TAG(索引标志名)[0F<复合索引文献名〉]

[FOR(条件)][c()MPACT][ASCENDINGII)ESCENI)ING]

[UNIQljE][ADDITIVE]

该命令对当前表建立一个索引文献或增长索引标志。

命令中各子句的含义是:

(1)(索引表达式〉是包含当前表中的字段名的表达式,表达式中的

操作数应具有相同的数据类型。

(2)若给出TO(单索引文献名)子句,则建立一个单索引文献。若给

出TAG(索引标志名)[0F<复合索引文献名〉],则建立一个复合索引文

献,或为已建立并打开的复合索引文献增长索引标志。0F<复合索引文

献名)选项用于指定非结构复合索引文献的名字,省略此选项时,表达建

立结构复合索引文献。

(3)若选择FOR(条件)选项,则只有哪些满足条件的记录才出现在

索引文献中。

(4)选用COMP.ACT,则建立一个压缩的单索引文献。复合索引文

献自动采用压缩方式。

(5)复合索弓I时,系统默认或选用ASCENDING,按索引表达式的升序

建立索引。选用DESCENDING按降序建立索引。单索引文献只能按

升序索引。

(6)选用UNIQUE,对于索引表达式值相同的记录,只有第一个记录

列入索引文献。

(7)选用ADDITIVE,建立本索引文献时,以前打开的索引文献仍

保持打开状态。

vf编程计算3!+4!+5!

settalk0f瓜s=0

p=1*2

n=3

dowhiIen<=5p=p*n

s=s+pen=n+leenddo&?s

结果为150

计算机二级VPF辅导:VFP查询设计器

1.届动查询设计器

启动查询设计器,建立查询的方法很多:

(1)选择“文献”菜单下的“新建”选项,或单击常用“工具

栏”上的“新建”按钮,打开“新建”对话框,然后选择“查询”并单

击“新建文献”打开查询设计器建立查询。

(2)fflcREATEQUERY命令打开查询设计器建立查询。

(3)运用SQLSELECT命令,直接编辑.qpr文献建立查询。

下面介绍使用查询设计器建立查询的方法。

不管使用哪种方法打开查询设计器建立查询,都一方面进入图7.1所示

的“添加表或视图”对话框,从中选择用于建立查询的表或视图,这

时单击要选择的表或视图,然后单击“添加”按钮。假如单击“其他”

按钮还可以选择自由表。当选择完表或视图后,单击“关闭”按钮正

式进

入如图7.2所示的查询设计器窗口。

注意,当一个查询是基于多个表时,这些表之间必须是有联系的。查

询设计器会自动根据联系提取联接条件,否则在打开图7.2所示的查

询设计器之前还会打开一个指定联接条件的对话框,由用户来设计联

接条件。

2.

温馨提示

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

评论

0/150

提交评论