计算机等级二级VF知识点回顾全.docx

上传人:b****6 文档编号:13571865 上传时间:2023-06-15 格式:DOCX 页数:32 大小:34.21KB
下载 相关 举报
计算机等级二级VF知识点回顾全.docx_第1页
第1页 / 共32页
计算机等级二级VF知识点回顾全.docx_第2页
第2页 / 共32页
计算机等级二级VF知识点回顾全.docx_第3页
第3页 / 共32页
计算机等级二级VF知识点回顾全.docx_第4页
第4页 / 共32页
计算机等级二级VF知识点回顾全.docx_第5页
第5页 / 共32页
计算机等级二级VF知识点回顾全.docx_第6页
第6页 / 共32页
计算机等级二级VF知识点回顾全.docx_第7页
第7页 / 共32页
计算机等级二级VF知识点回顾全.docx_第8页
第8页 / 共32页
计算机等级二级VF知识点回顾全.docx_第9页
第9页 / 共32页
计算机等级二级VF知识点回顾全.docx_第10页
第10页 / 共32页
计算机等级二级VF知识点回顾全.docx_第11页
第11页 / 共32页
计算机等级二级VF知识点回顾全.docx_第12页
第12页 / 共32页
计算机等级二级VF知识点回顾全.docx_第13页
第13页 / 共32页
计算机等级二级VF知识点回顾全.docx_第14页
第14页 / 共32页
计算机等级二级VF知识点回顾全.docx_第15页
第15页 / 共32页
计算机等级二级VF知识点回顾全.docx_第16页
第16页 / 共32页
计算机等级二级VF知识点回顾全.docx_第17页
第17页 / 共32页
计算机等级二级VF知识点回顾全.docx_第18页
第18页 / 共32页
计算机等级二级VF知识点回顾全.docx_第19页
第19页 / 共32页
计算机等级二级VF知识点回顾全.docx_第20页
第20页 / 共32页
亲,该文档总共32页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

计算机等级二级VF知识点回顾全.docx

《计算机等级二级VF知识点回顾全.docx》由会员分享,可在线阅读,更多相关《计算机等级二级VF知识点回顾全.docx(32页珍藏版)》请在冰点文库上搜索。

计算机等级二级VF知识点回顾全.docx

计算机等级二级VF知识点回顾全

知识点回顾目录

(一)SQL知识点回顾

SQL——结构化查询语言

SQL功能:

数据查询select

数据定义createdropalter

数据操作insertupdatedelete

SQL三种查询:

(1)简单查询

select字段名from表名where条件

(2)简单的连接查询

select字段名from表名where条件

and表a.公共字段名=表b.公共字段名

(3)嵌套查询

要找的字段表a

条件表b

select字段名from表awhere公共字段名in;

(select公共字段名from表bwhere条件)

特殊运算符:

例题:

从供应商关系中检索出全部公司的信息,不要工厂或其他供应商的信息。

like是字符串匹配运算符,通配符%表示0个或多个字符,_代表一个字符

select*from供应商表where供应商名like"%公司"

排序:

orderby字段名1,字段名2asc/desc

简单的计算函数:

count()sum()avg()max()min()

分组:

groupby字段名having条件

having子句总是跟在groupby子句之后,不可以单独使用

判断:

A)select职工号,avg(工资)as平均工资,城市from;

职工表join仓库表on职工表.仓库号=仓库表.仓库号;wherecount(职工号)>=2groupby职工号

B)select职工号,avg(工资)as平均工资,城市from;

职工表join仓库表on职工表.仓库号=仓库表.仓库号;groupby职工号havingcount(职工号)>=2

having限定分组条件(计算函数)

where限定查询条件

利用空值查询:

select*from供应商表where供应商号isnull

别名查询:

SQL允许在from短语中为关系名定义别名:

格式为:

<关系名><别名>

集合的并运算:

union

SQL几个特殊的选项:

只显示前几项的记录:

topn

intoarray数组名

intocursor临时表名

intodbf/table表名

tofile文本文件名

SQL操作功能:

插入数据:

——insert

insertinto表名(字段名1,……)values(值1,……)

若是表中多有字段添加记录,可省略字段名

insertinto表名values(值1,……)

更新数据:

——update

update表名set字段名=新的字段值where条件

删除数据:

——delate

deletefrom表名where条件

SQL定义功能:

表的定义:

——create

createtable表名(字段名类型(宽度),……)

primarykey主索引

check规则error信息default默认值

表的删除:

——drop

droptable表名

表结构的修改:

——alter

增加字段:

altertable表名add字段名类型(宽度)

修改字段:

(宽度和类型)

altertable表名alter字段名类型(宽度)

重命名字段:

altertable表名rename[column]原字段名to新名

删除字段:

altertable表名drop[column]字段名

定义或修改字段有效性:

altertable表名alter字段名setcheck…error…

altertable表名alter字段名setdefault…

删除有效性:

altertable表名alter字段名dropcheck

altertable表名alter字段名dropdefault

定义索引:

altertable表名addprimarykey/unique;

索引表达式tag索引名

删除索引:

altertable表名dropprimarykey

altertable表名dropuniquetag索引名

(二)数据库知识点回顾

表:

1.新建表:

(create表名)

2.打开表:

(use表名回车browse)

3.关闭表:

use

4.字段类型:

字符型C、数值型N、日期型D、日期时间型T、整型I、逻辑型L、备注型M、通用型G、货币型Y

5.宽度:

8841448

注:

一个汉字占2个字节,一个字符、一个数字各占1个字节

6.NULL:

空值,指尚未确定的值。

在表中用ctrl+0输入,在表设计器中直接输入NULL但是这2种情况均要在表设计器的null上打对号

表的基本操作:

增加记录——append/insert

删除记录——delete

all/next/record/rest

pack

恢复记录——recall

修改记录——replace字段名with新字段值

replaceall字段名with新字段值

replace字段名with新字段值for条件

修改表结构——modifystructure

显示记录——list/displace

记录指针定位——go/goto

skip

locatefor/continue

数据库:

定义:

是结构化的相关数据集合

1.新建数据库:

(createdatabase数据库名)

2.打开数据库:

(opendatabase数据库名)

3.关闭数据库:

closedatabase

4.修改数据库:

modifydatabase

5.数据库表的建立:

同自由表方法一样

6.往数据库中添加表:

在数据库空白处右击—添加表—选择要添加的表—确定(addtable表名)

7.从数据库中移去表:

选中要移去的表—右击—删除—移去(removetable表名)

8.从数据库中删除表:

选中要删除的表—右击—删除—删除(droptable表名)

(7、8两点说明:

自由表和数据库表之间可以相互转换)

索引:

定义:

逻辑排序

作用:

提高查询的速度,降低插入、删除、修改的速度

索引文件的种类:

单索引文件、复合索引文件

索引类型:

主索引、候选索引、唯一索引、普通索引

注:

字段值能重复的索引为:

唯一索引、普通索引

字段值不能重复的索引为:

主索引、候选索引

一个表能建多个索引的为:

候选索引、唯一索引、普通索引

一个表能建一个索引的为:

主索引,且自由表不能建立主索引。

“唯一”指的是只出现重复记录的第一条记录。

普通索引只起到排序的作用

建立索引:

菜单方式:

建立索引:

打开表设计器,在“字段”选项卡选择要建立的索引的字段,在索引项选择升序或降序,然后切换到“索引”选项卡,改变类型,确定,是。

命令方式:

Indexon索引表达式tag索引名candidate建立候选索引

Indexon索引表达式tag索引名unique建立唯一索引

Indexon索引表达式tag索引名建立普通索引

打开单项索引的命令:

setindexto索引名(了解)

关闭索引文件的命令:

setindexto(不跟索引名)(了解)

设置当前索引的命令:

setorderto索引名(记住)

数据完整性(考试重点)

类型:

实体完整性、域完整性、参照完整性

(1)实体完整性:

保证表中记录唯一的特性(主索引或侯选索引可以保证实体完整性)

(2)域完整性:

(即字段有效性)域:

属性的取值范围(字段的取值范围)

规则:

字段的取值范围(逻辑表达式)NOTANDOR

信息:

当输入的字段值违背规则时的提示信息(字符串表达式)

默认值:

指增加新记录时的值(随字段的类型而改变)

设置过程:

打开表设计器—选中要设有效性规则的字段—设置规则、信息、默认值—确定—是

(3)参照完整性:

定义:

当在一个表中修改、删除或插入记录时,通过参照引用相互关联的另一个表检查本表的操作是否正确

设置过程:

打开数据库——建立永久性联系(为一个表建立主索引(父表),另一个表建立普通索引(子表),然后拖动鼠标)

关闭所有打开的表(clearall)

清理数据库(数据库—清理数据库)

编辑参照完整性

更新规则,删除规则,插入规则

(级联,限制,忽略)(限制,忽略)

排序

sortto新表名on字段名/d

例:

按工资降序,工资相同的按职工号升序为职工表排序

use职工表

sortto职工表1on工资/d,职工号

关联

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

建立临时联系的命令:

setrelationto

例:

建立仓库和职工之间的联系

select1

Use仓库

indexon仓库号tag仓库号

select2

use职工

indexon仓库号tag仓库号

select1

Setrelationto仓库号into职工

(三)查询和视图知识点回顾

查询的概念

查询是从指定的表或视图中提取满足条件的记录,并将查询结果定向输出。

查询是以扩展名.qpr的文件保存在磁盘上的,这是一个文本文件,它的主体是SQLselect语句。

查询一旦建立,可以被反复执行。

查询设计器的局限性:

只能建立一些比较规则的查询

查询设计器界面

1.查询设计器各选项卡与SQL语句的对应关系

添加表或视图对应于from短语

字段:

select短语,指定所要查询的数据

联接:

joinon短语,用于编辑联接条件

筛选:

where短语,指定查询条件

排序依据:

orderby短语,指定排序的字段和排序方式

分组依据:

groupby短语和having短语,指定分组字段

杂项:

distinct短语和top短语

2.查询去向:

将查询结果送往何处。

查询——查询去向

浏览:

在浏览窗口中显示查询结果(默认的查询去向)

临时表:

将查询结果保存在一个命名的临时只读表中(intocursor表名)

表:

将查询结果保存在一个命名的表中(intotable表名)

屏幕:

在vf主窗口或当前活动输出窗口中显示查询结果。

文本文件(tofile文件名)

运行查询

do查询名.qpr

保存查询

关闭查询时系统会问:

是否保存查询

给出查询的名字就保存,未给出查询的名字就不保存。

一、视图的概念

视图是一个定制的虚拟表,可以是本地的,远程的或带有参数的。

视图可引用一个或多个表,或者引用其他的视图。

视图是可以更新的。

在关系数据库中,视图也称作窗口,即视图是操作表的窗口,可以把它看作是表中派生出来的虚拟表(依赖于表,不独立存在)

视图分类:

本地视图和远程视图

二、视图的建立方法

createview(打开视图设计器)

文件——新建——视图——新建文件

直接使用建立视图的SQL命令:

createview视图名asselect……

例:

在订货管理数据库中,根据学生表创建一个视图view1,视图中包含的字段与学生表相同,但视图只能查询到女生的信息。

createviewview1asselect*from学生表where性别="女"

三、视图和查询的区别

⏹查询以qpr文件保存在磁盘中;

视图的结果保存在数据库中,在磁盘上找不到相应的文件。

⏹视图可用于更新,它有更新条件查询中没有。

⏹查询中有查询去向,视图没有。

 

(四)表单知识点回顾

一、基本概念

6.1.1对象与类

客观世界里的任何实体都可以被看作是对象.

对象可以是具体的物,也可以是某些概念.

对象所具有的特征称为属性。

属性用来表示对象的状态

方法用来描述对象的行为。

类是对一类相似对象的性质描述,

这些对象具有相同的性质:

相同种类的属性以及方法.

把基于某个类生成的对象称为这个类的实例.

任何一个对象都是某个类的一个实例.

6.1.2子类和继承

•继承是指在基于现有的类创建新类时,新类继承了现有类里的方法和属性。

•我们把新类称为现有类的子类。

把现有类称为新类的父类。

6.2.2容器和控件

•VF中的类分为两种类型:

容器类和控件类。

•控件是一个可以以图形化的方式显示出并能与用户进行交互的对象。

•容器可以被认为是一种特殊的控件,它能包容其他的控件或容器。

•一个容器内的对象的本身也可以是容器

6.2.3事件

•事件是一种由系统预先定义而由用户或系统发出的动作。

p177

•事件作用于对象,对象识别事件并做出相应反应。

二、创建表单

•1.使用向导创建表单

新建——表单——向导

•2.使用表单设计器创建表单

Createform表单名

(表单文件的扩展名.scx)

三、修改表单

•文件——打开——选择要修改的表单

•Modifyform表单名

四、运行表单

•单击工具栏上的运行按钮:

!

(红色叹号)

•程序——运行

•Doform表单名

五、表单设计器

6.4.2控件的操作与布局

•控件的基本操作

选定、移动、调整、复制、删除

•控件布局:

显示——布局工具栏

•设置tab键次序:

显示——Tab键次序或焦点

6.4.3数据环境

•打开数据环境设计器:

显示——数据环境

•向数据环境添加、移去:

表或视图:

类似数据库中添加移去表的操作

•在数据环境中设置关联

•从数据环境向表单中添加字段

字符型——文本框

逻辑型——复选框

备注型——编辑框

表或视图——表格控件

表单的属性和方法

常用的属性课本187

常用的事件和方法

•常用书写格式:

thisform.控件名.属性名

•例如:

Tman1.caption=”查询”

Thisform.backcolor=rgb(0,255,0)

Thisform.caption=”你好”

6.5.3添加新的属性和方法

表单——新建属性——”名称”框中输入属性名称——关闭

表单——新建方法程序——”名称”框中输入方法名——关闭

•调用方法:

thisform.方法名

•访问键:

(\<字母)分组线(\-)快捷键(选项)

七、控件

控件可分两类:

基本型控件和容器型控件

基本型控件:

标签、命令按钮、文本框、列表框

容器型控件:

选项组、表格、页框等

6.6、基本型控件

1.标签(label)控件

Caption指定标签的标题文本

Alignment指定标题文本在控件中显示的对齐方式

Fontname字体

Fontsize字号

Forcolor字体的颜色

Autosize自动调整控件大小

Backstyle是否透明

2.命令按钮控件(commandgroup)

Default属性值为.T.的命令按钮称为“确认”按钮

 

Enabled指定表单或控件能否响应由用户引发的事件。

值为.T.对象是有效的,能够响应用户引发的事件。

值为.F.不能响应用户引发的事件

Visible指定对象是可见还是隐藏。

值为.T.对象是可见的。

值为.F.对象是隐藏的

3.文本框控件(text)

可以编辑任何类型的数据,默认字符型

Value返回文本框的当前内容

Passwordchar指定文本框控件内是显示用户输入的字符还是显示占位符,指定用作占位符的字符。

占位符通常为*

Inputmask定在一个文本框中如何输入和显示数据.模式符规定了相应位置上数据的输入和显示行为。

模式符(掩码)及其功能:

X允许输入任何字符9允许输入数字

#允许输入数字空格和正负号

4.编辑框(edit)

只能输入字符型数据,有滚动条

与文本框类似,特点:

p198

Scrollbars指定编辑框是否具有滚动条

属性值为0时,编辑框没有滚动条。

属性值为2时,编辑框包含垂直滚动条

Readonly指定编辑框是否具有只读的特点

5.复选框控件(checkbox)

Caption用来指定显示在复选框旁边的文字

Value用来指明复选框的当前状态

值为0,复选框未被选中

值为1,复选框被选中

6.列表框控件(list)

(可以选择一个或多个条目,有multiselect属性)

Columncount指定列表框的列数

value返回列表框中被选中的条目

Rowsource指定列表框条目的数据源

Rowsourcetype指明列表框中条目数据源的类型

¤属性的设置值为1——值,直接输入(64套)

RowSourceType1——值

RowSource男,女

¤属性的设置值为3——SQL语句,输入SQL语句

RowSourceType3——SQL语句(70套)

RowSourceselect姓名from学生表intocursormylist

¤属性的设置值为4——查询,输入查询文件名

RowSourceType4——查询

RowSource查询名

¤属性的设置值为5——数组,输入数组名。

将数组的内容作为列表框条目的来源

RowSourceType5——数组

RowSourcess

表单load:

publicss(3)(34套组合框)

ss

(1)=1

ss

(2)=2

ss(3)=3

¤属性的设置值为6——字段,选择字段名。

将表中的字段值作为数据源

RowSourceType6——字段

RowSource学生表.姓名

¤属性的设置值为7——文件,选择表,将某个文件名作为数据源看(p203例6.7)

¤属性的设置值为8——结构,选择表,将某个表的字段名作为数据源看(p203例6.7)

ØMuliselect指定用户能否在列表框内进行多重选定.

7.组合框控件(combobox)

(只有一个条目可见,无multselect属性)

有两种形式:

下拉组合框和下拉列表框

Style值为0时下拉组合框,用户既可以从列表中选择,也可以在编辑区内输入

值为2时为下拉列表框,用户只能从列表中选择

(列表框和组合框)ROWSOURCE和value区别

想在列表框显示内容,我们用rowsource和rowsourcetyte一起使用,而value代表列表框里的值

6.7、容器型控件

1.命令(按钮)组控件

ØButtoncount指定命令组中命令按钮的数目

ØValue指定命令组的当前状态

若为数值型n,则表示命令组中第n个按钮被选中。

若为字符型c,则表示命令组中caption属性值为c的命令按钮被选中

2.选项(按钮)组控件(optiongroup)

ØButtoncount指定选项按钮的数目

ØValue用来指定选项组中哪个按钮被选中

若为数值型n,则表示选项组中第n个按钮被选中。

若为字符型c,则表示选项组中caption属性值为c的选项按钮被选中

3.表格控件(Grid)

Columncount指定表格的列数

Recordsource指定表格数据源

Recordsourcetype指明表格数据源的类型

¤属性值为0——表,直接指定表

Recordsourcetype0——表

Recordsource学生表

¤属性值为1——别名(默认值)

Recordsourcetype1——别名

Recordsource学生表

表和别名的区别:

表来自没有打开的表,别名来自打开的表

¤属性值为3——查询时,由recordsource属性指定一个查询文件(.qpr文件)

Recordsourcetype3——查询

Recordsource查询名

¤属性值为4——SQL语句时,由recordsource属性指定一条SQL语句

Recordsourcetype4——SQL

Recordsourceselect姓名,出生日期from学生表intocursor临时表

Ø标头(header)属性

①Caption指定标头对象的标题文本

②Alignment指定标题文本在对象中显示的对齐方式

4.页框控件(PageFrame)

页面(page)

Caption:

标题

Pagecount用于指明一个页框对象所包含页对象的数量(仅用于页框)

Backcolor指明页框对象的背景色

(五)菜单和报表知识点回顾

一、菜单的结构

1、常见的菜单有两种:

下拉式菜单和条形菜单

2、VF支持两种菜单:

条形菜单和弹出式菜单

3、典型的菜单一般是一个下拉式菜单,有一个条形菜单和一组弹出式菜单组成

⏹setsysmenutodefault恢复系统菜单

⏹setsysmenuto屏蔽系统菜单

要将系统恢复成标准配置,可先执行setsysmenunosave然后在执行setsysmenutodefault命令。

二、下拉式菜单的设计

1、设计过程

菜单文件:

.mnx菜单备注:

.mnt

菜单程序:

.mpr

(1)调用菜单设计器

文件---新建---菜单---新建文件(打开菜单设计器)

modifymenu菜单文件名

(2)定义菜单

v菜单名称:

指定菜单项的名称,也称为标题

访问键的设置:

\<字母

分组线的设置:

\-

v结果:

指定当用户选择该菜单项时的动作。

命令:

选择此选项,可以在文本框内输入一条具体的命令

过程:

选择此选项,列表框右侧会出现“创建”命令按钮,单击“创建”按钮将打开一个文本编辑窗口,可以在其中输入和编辑过程代码

子菜单:

可以创建子菜单

(3)生成菜单程序

v菜单定义文件中存放着菜单的各项定义,但其本身是一个表文件,并不能够运行。

就是根据菜单定义产生可执行的菜单程序文件(.mpr文件)

v方法:

菜单---生成

(4)运行菜单

vdo菜单文件名.mpr(.mpr不能省略)

二、为顶层表单添加菜单(5步P235)

v在菜单设计器中设计下拉式菜单

v菜单设计时,在“常规选项”对话框中选择“顶层表单”复选框

(显示—常规选项)

v将表单的showwindow属性值设置为2,使其成为顶层表单

v将表单的init事件代码中添加调用菜单程序的命令:

do菜单文件名.mprwiththis

v在表单的destroy事件代码中添加清除菜单的命令:

releasemenu菜单文件名

三、快捷菜单设计(4步P237)

v文件---新建---菜单---新建文件---快捷菜单(打开菜单设计器设计菜单结构)

v在快捷菜单设计器窗口,生成菜单程序文件

v在表单设计器环境下,选定需要添加快捷菜单的对象

v在选定对象的rightclick事件代码中添加调用快捷

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

当前位置:首页 > 高等教育 > 医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2