计算机二级vfpchap7
全国计算机等级考试二级VF全套资料
全国计算机等级考试二级VF全套二级VF学习讲义 (1)第一章前言――从零开始 (2)第一章数据库基础知识 (3)第2章V ISUAL F OX P RO 程序设计基础 ............................................................................ 错误!未定义书签。
第3章V ISUAL F OX P RO 数据库及其操作 ........................................................................ 错误!未定义书签。
第4章关系数据库标准语言SQL ........................................................................................ 错误!未定义书签。
第5章查询与视图 ................................................................................................................ 错误!未定义书签。
第6章表单设计与应用 ........................................................................................................ 错误!未定义书签。
第7章菜单设计与应用 ........................................................................................................ 错误!未定义书签。
第8章报表的设计和应用 .................................................................................................... 错误!未定义书签。
全国计算机等级考试二级VF知识点(完整版)
1、数据处理的中心问题是数据管理。
多年来,数据管理经历了人工管理阶段、文件管理阶段、数据库系统阶段。
2、人工管理阶段面对的主要问题:1、数据不能独立。
2、数据不能长期保存。
3、文件管理阶段面对的主要特点:1、数据与程序分开。
2、数据能长期保存。
3、数据没有完全独立。
4、存在数据冗余。
5、数据不能集中管理。
4、数据库系统阶段特点:1、实现了数据的结构化。
2、实现了数据共享。
3、实现了数据独立。
4、实现了数据统一控制。
5、三者之间的区别:主要在于数据与程序之间的关系。
在人工管理阶段,数据与程序不具有独立性。
在文件系统阶段,程序和数据有了一定的独立性。
在数据库系统阶段提供了数据与应用程序的独立性。
6、数据库(DATA BASE 简写为DB)是按一定的组织形式存储在一起的相互关联的数据集合。
数据库具有数据的结构化、独立性、共享性、冗余量小、安全性、完整性和并发控制的基本特点。
7、数据库管理系统(DATA BASE MANAGEMENT SYSTEM 简写为DBMS)是数据库系统的核心部分。
而数据库运行管理和控制例行程序是数据库管理系统的核心部分。
8、数据库系统(DATA BASE SYSTEM 简写为DBS)具体包括计算机硬件、操作系统、数据库、数据库管理系统和建立在该数据库之上的相关软件、数据库管理员和用户等5个部分。
9、数据库应用系统(DATA BASE APPLICATION SYSTEMS 简写为DBAS)通常由数据库和应用程序组成。
10、数据模型是指数据库的组织形式,它取决于数据库中数据之间联系的表达方式。
数据库管理系统所支持的数据模型分为3类,层次模型、网状模型和关系模型。
11、关系模型:用二维表结构来表示实体以及实体之间联系的模型称为关系模型,在关系模型中把数据看成是二维表中的元素,一张二维表就是一个关系。
12、关系术语:1、关系:一个关系就是一张二维表,在VFP中,一个关系存储为一个文件,文件的扩展名为.dbf,称为表。
计算机二级《VFP》知识点讲解:查询和视图
计算机二级《VFP》知识点讲解:查询和视图计算机二级《VFP》知识点讲解:查询和视图2017年9月计算机等级考试时间9月23日-26日,目前进入了备考的阶段。
本文是店铺搜索整理的关于计算机二级《VFP》知识点讲解:查询和视图,供参考借鉴,预祝考生们考出自己理想的成绩!想了解更多相关信息请持续关注我们店铺!知识要点1. 建立查询文件建立查询文件的方法有:(1)单击“文件”菜单中的“新建”命令(或工具栏上的“新建”按钮),在“新建”对话框中选择“查询”,然后单击“新建查询”按钮,同时打开查询设计器和“添加表和视图”对话框,选择相关数据库,单击“添加”按钮添加用于建立查询的表和视图。
(2)在”项目管理器”中,选择“数据”选项卡中的查询,单击“新建”按钮,则出现新建查询的方式选择对话框。
单击“新建查询”按钮,则打开“查询设计器”对话框。
(3)执行CREATE QUERY命令打开查询设计器建立查询。
(4)直接编辑.qpr文件建立查询。
2.查询选项卡:查询设计器界面的各项选卡和SQL SELECT语句的个短语是相对应的。
....“添加表和视图”:打开查询设计器就可以选择设计查询的表或视图,这项操作对应于FROM 短语,此后还可以从“查询”菜单或工具栏中选择“添加表”或选择“移去表”重新指定设计查询的表;....“字段”选项卡对应于SELECT 短语,指定所要查询的数据,这时可以单击“全部添加”选择所有字段,也可以逐个选择字段“添加”;....在函数和表达式“编辑框中可以输入或编辑计算表达式。
....“联接“选项卡对应于JOIN ON 短语,用于编辑联接条件。
....“筛选”选项卡对应于WHERE 短语,用于指定查询条件。
....“排序依据”选项卡对应于ORDER BY 短语,用于指定排序的字段和排序方式。
....“分组依据”选项卡对应于GROUP BY 短语和HAVING 短语,用于分组。
....“杂项”选项卡可以指定是否要重复记录(对应于DISTINCT)及列在前面的记录(对应于TOP 短语)等。
计算机二级VFP考试基础教程
计算机二级VFP考试根底教程1第1章前言vfp是由Foxpro开展而来的一种面向对象的数据库程序设计语言,实际上是对Foxpro的一次重大改良,与它的前身相比,引入了许多程序开发者盼望已入的特性,使pc数据库开发界大为震惊。
启动界面如图(启动方法不用我说了吧:安装Visual Foxpro 6.0后,在桌面双击狐狸头图标即可)Vfp对传统的面向过程的构造化程序设计有很好的支持,它的语句、函数与语法规那么及Xbase(如dBASE、FoxBase、FoxPro)语言根本上是兼容的,而且功能更加强大。
传统的构造化程序设计是自顶向下的功能设计,按照事先编排的顺序,对功能进展逐步分解后进展程序设计。
构造化程序设计方法通过顺序、条件分支与循环三种控制流程进展编程。
但随着软件规模的扩大、功能提高与需求变化,构造化程序化开发方法的开发效率与维护问题比拟突出。
总的来说,构造化方法对程序员的要求比拟高。
Vfp最重大的改良是引入了面向对象的程序设计方法,可以说Vfp是一种既支持面向过程又支持面向对象的混合型编程语言。
面向对象(object)的程序设计,即oop(object oriented program)是近年比拟流行的一种新的程序设计方法。
面向对象的设计方法是按照人们的习惯思维方式建立模型,模拟客观世界。
以往采用面向过程的程序设计语言开发应用程序时,往往一个简单的用户界面,比方说菜单、按纽,都需要花费大量的时间去编写程序代码。
在vfp中,这种工作被简化了,只需使用鼠标便可完成这些工作。
vfp使开发人员从最底层的程序设计中解放出来,可以使用最少的代码完成尽可能多的功能,有利于降低软件开发本钱与开发周期。
Visual FoxPro采用面向对象、事件驱动的编程方法,程序员不再以“过程〞为中心思考应用程序开发的构造,而是面向可视的“对象〞考虑如何响应用户的动作。
也就是说,只要建立假设干“对象〞以及相关的微小程序,这些微小程序可以由用户启动的事件来激发。
全国计算机等级考试二级vfp
全国计算机等级考试二级vfp
全国计算机等级考试二级vfp是指Visual FoxPro(简称VPF)的考试,这是一种数据库程序设计语言。
通过这个考试,意味着考生掌握了VPF的基本知识和应用技能,能够使用VPF进行数据库应用程序的设计、开发和管理。
VPF是一种关系数据库管理系统,具有数据存储、查询、更新和管理等功能,同时也支持面向对象编程和可视化设计。
在二级vfp考试中,考生需要掌握VPF的基本语法、数据类型、函数、数据库操作、查询与更新、程序设计等知识,并具备一定的实际操作和应用能力。
考试形式包括笔试和机试,其中机试要求考生在规定时间内完成一个完整的数据库应用程序的设计和实现。
通过二级vfp考试,考生可以获得国家教育部颁发的计算机等级证书,并能够在实际工作中更好地应用VPF进行数据库管理系统的开发和应用。
全国计算机vfp二级考试
全国计算机vfp二级考试计算机VFP二级考试内容一、Visual FoxPro 基础知识1. 基本概念:数据库,数据模型,数据库管理系统,类和对象,事件,方法。
2. 关系数据库:(1) 关系数据库:关系模型,关系模式,关系,元组,属性,域,主关键字和外部关键字。
(2) 关系运算:选择,投影,连接。
(3) 数据的一致性和完整性:实体完整性,域完整性,参照完整性。
3. Visual FoxPro 系统特点与工作方式:(1) Windows 版本数据库的特点。
(2) 数据类型和主要文件类型。
(3) 各种设计器和向导。
(4) 工作方式:交互方式(命令方式,可视化操作)和程序运行方式。
二级各科考试的公共基础知识大纲及样卷见高等教育出版社出版的《全国计算机等级考试二级教程———公共基础知识(2013 年版)》的附录部分。
4. Visual FoxPro 的基本数据元素:(1) 常量,变量,表达式。
(2) 常用函数:字符处理函数,数值计算函数,日期时间函数,数据类型转换函数,测试函数。
二、Visual FoxPro 数据库的基本操作1. 数据库和表的建立、修改与有效性检验:(1) 表结构的建立与修改。
(2) 表记录的浏览、增加、删除与修改。
(3) 创建数据库,向数据库添加或移出表。
(4) 设定字段级规则和记录级规则。
(5) 表的索引:主索引,候选索引,普通索引,唯一索引。
2. 多表操作:(1) 选择工作区。
(2) 建立表之间的关联,一对一的关联,一对多的关联。
(3) 设置参照完整性。
(4) 建立表间临时关联。
3. 建立视图与数据查询(1) 查询文件的建立、执行与修改。
(2) 视图文件的建立、查看与修改。
(3) 建立多表查询。
(4) 建立多表视图。
三、关系数据库标准语言SQL1. SQL 的数据定义功能:(1) CREATE TABLE-SQL。
(2) ALTER TABLE-SQL。
2. SQL 的数据修改功能:(1) DELETE-SQL。
计算机二级《VFP》考试题及答案
计算机二级《VFP》考试题及答案2017年计算机二级《VFP》考试题及答案1). 如下描述中正确的是:( )A.数据库中仅存储数据B.数据库管理系统是数据库集合的组成部分C.数据库中的数据具有很高的冗余并缺乏数据独立性D.数据库管理系统是为数据库的建立、使用和维护而配置的软件正确答案:D答案解析:数据库是存储在计算机存储设备上的结构化的相关数据集合。
它不仅包括描述事物的数据本身,而且还包括相关事物之间的联系。
数据库管理系统是为数据库的建立、使用和维护而配置的软件,数据库系统的特点有:实现数据共享,减少数据冗余;采用特定的数据模型;具有较高的数据独立性;有统一的数据控制功能。
2). 某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)( )。
A.3B.4C.6D.7正确答案:D答案解析:根据二叉树的基本性质3:在任意一棵二叉树中,度为O的叶子结点总比度为2的结点多一个,所以本题中度为2的结点为1-1=0个,所以知道本题目中的二叉树的每一个结点都有一个分支,所以共7个结点,共7层,即深度为7。
3). 下面不属于软件需求分析阶段主要工作的是( )A.需求变更申请B.需求分析C.需求评审D.需求获取答案解析:需求分析阶段的工作可概括为4个方面:①需求获取。
②需求分析。
③编写需求规格说明书。
④需求审评。
4). 对于查询输出到临时表中的叙述,下列说法错误的是( )A.产生的临时表文件的后缀名仍为.dbfB.执行查询后,该临时表文件是当前文件C.可以像一般的dbf文件一样使用,可查询和修改表中记录D.当关闭文件时,临时表文件将自动被删除正确答案:C5). “教师表”中有“职工号”、“姓名”和“工龄”等字段,其中“职工号”为主关键字,建立“教师表”的SQL命令是( )。
A.CREATETABLE教师表(职工号C(10)PRIMARY,姓名C(20),工龄I)B.CREATETABLE教师表(职工号C(10)FOREIGN,姓名C(20),工龄I)C.CREATETABLE教师表(职工号C(10)FOREIGNKEY,姓名C(20),工龄I)D.CREATETABLE教师表(职工号C(10)PRIMARYKEY,姓名C(20),工龄I)正确答案:D答案解析:在VisualFoxPro中,可以通过SQL的CREATETABLE 命令建立表,PRIMARYKEY用来设置主关键字。
计算机二级VF需要背诵的命令
常用VFP命令、函数及程序语句一、主要命令:1、CREATE作用:建立一个新的表。
格式:CREATE [<文件>|?](注意,命令字符可取前面四个字符,后面可省略不写,即CREA,下同;中括号表示其中的参数是可选的;|管道符号表示两个参数只能选择一个,不能同时选择,下同。
)说明:文件指建立以.dbf为扩展名的VFP数据库文件,在命令后面加上一个问号表示系统会弹出对话框,要求用户输入想要建立的表名。
在命令中不加文件名或问号系统也会弹出对话框,要求用户输入想要建立的表名。
2、MODIFY STRUCTURE作用:显示表文件结构,并允许修改此表的结构。
格式:MODIFY STRUCTURE说明:只有在用USE命令打开表文件以后,才能显示或修改表文件的结构。
3、APPEND作用:在当前表的尾部(无论表中有无记录)追加记录(在当前表指当前正使用的表)。
格式:APPEND [BLANK]说明:在APPEND命令后面加上BLANK参数表示在当前表的尾部添加一条空白记录。
无BLANK参数时,表示在当前表的尾部添加一条记录并要求用户输入相应的字段内容。
4、INSERT作用:在表文件中间插入一个新记录。
格式:INSERT [BEFORE] [BLANK]说明:INSERT 在当前记录后插入一记录;INSERT BEFORE 在当前记录前插入一记录;INSERT BEFORE BLANK 在当前记录前插入一空记录。
5、BROWSE作用:主要用于打开浏览窗口,查阅表文件并同时进行修改。
格式:BROWSE6、USE作用:打开和关闭表文件。
格式:USE [<文件名>]说明:前一个命令用来打开<文件名>指定的表文件,该表如有备注型字段,则同时打开相应的备注文件(.fpt文件);后一个命令关闭当前打开的表文件。
7、LIST和DISPLAY作用:显示表(.dbf)的内容、结构或状态。
格式:LIST|DISPLAY [OFF] [<范围>] [FIELDS] <表达式表> [WHILE <条件>] [FOR <条件>][TO PRINT|TO FILE <文件>]LIST|DISPLAY STRUCTURE TO PRINT|TO FILE <文件>]LIST|DISPLAY STATUS [TO PRINT|TO FILE <文件>]说明:命令带OFF参数表示不显示记录号,范围指定对哪些记录进行操作,范围包括:RECORD n第几号记录、NEXT n 当前记录开始的几个记录、REST 自当前记录开始至文件末尾的所有记录、ALL所有的记录。
全国计算机二级vfp 程序
/*输出数据的值*/ Main() {int num1=123;/*int型数据*/ Printf(“num1=%d”,num1); }
2、结构化程序设计
➢ 结构化程序设计的原则
➢ 用高级语言表示的结构化算法,这种程序便于编写, 阅读,修改和维护,减少了程序出错的机会,提高了 程序的可靠性,保证了程序质量。
✓ 开发软件比较容易理解 ✓ 软件稳定性好 ✓ 比较容易修改 ✓ 易于测试和调试
1.下序
B. 程序的测试必须由程序员自己去完成
C. 程序经调试改错后还应进行再测试
C
D. 程度经调试改错后不必进行再测试
2.结构化程序设计的一种基本方法是 A.筛选法 B.递归法 C.归纳法 D.逐步求精法 D
3.下列选项中不属于结构化程序设计方法的是 D A。自顶向下 B。逐步求精 C.模块化 D.可复用
4.下面概念中,不属于面向对象方法的是
A.对象 B.继承 C.类 D.过程调用
D
5.在软件工程学中,我们把一组具有相同的数据结构和相同的行为特征 的对象的集合定义为
A.对象 B.消息 C.类 D.属性
C
1 程序设计方法风格
➢ 1、源程序文档化
➢ 符号名的命名规则 ➢ 程序注释(序言性注释和功能性注释)序言性注释位
于程序的开头部分,说明整个程序模块的功能。包括 程序标题,功能说明,程序位置,开发简历,复审者, 复审日期及修改日期等。 ➢ 功能性注释:一般在程序体中,描述其后的语句或程 序段的主要功能。
封装性:从外面看只能看到对象的外部特性,对象的 内部对外是不可见的。
模块独立性好:完成对象功能所需的元素都被封装在 对象内部,各元素玻此结合得很紧密,内聚性强。
VFP计算机二级查询与视
11
编辑ppt
❖ 2、建立视图文件建立视图文件的方法有:
❖ ●单击“文件”菜单中的“新建”命令,或单击工具 栏上的“新建”按钮,打开“新建”对话框,选择“视图” 后单机“新建文件”按钮,同时打开视图设计器和“添加 表或视图”对话框,单击“添加”按钮添加用于创建视图 的表或视图。
查询菜单
打开“查询设计器”后,系统菜单中会自动增加一个“查询” 菜单,该菜单包含“查询设计器”下部窗格中各个选项卡包含的 所有选项,也包含快捷菜单和“查询设计器”工具栏的大部分功 能。
6
编辑ppt
❖ 多表查询时需要多个表,首先建立关联。
7
编辑ppt
内部联接:只返回完全满足联接条件的记录
左联接:返回左侧表中的所有记录和右侧表中相匹配的记 录
10
编辑ppt
二、视图
1、 概念
视图是数据库具有的一个特有功能,数据库打开时, 视图才可使用。视图只能创建在某个数据库中。
视图是创建自定义并可更新的数据集合。它是一个 虚拟表,所谓虚拟,是因为视图的数据是从已有的数据库 表或其他视图中抽配得来的。这些数据在数据库中并不实 际存储,仅在其数据词典中存储视图的定义。但视图一经 定义,就成为数据库的组成部分,可以像数据库表一样接 受用户的查询。
询”“新建文件” (2)命令法:CREATE QUERY (3)通过项目管理器创建查询
3
编辑ppt
创建查询
使用“查询设计器”创建查询需要经过以下几个步骤:
(1)选择需要从中获取信息的表或视图 (2)选择查询结果中需要的字段或字段表达式 (3)若是多表查询,需要给出表之间联接的表达式 (4)指定查询记录的选择条件 (5)设置排序和分组的选项 (6)选择查询结果的输出方式
全国计算机等级考试二级VFP详解
金博士电脑学校二级题库详解说明:介绍了做题方法、注意的问题、题目的类型、评分是否有问题和最终得的分数。
金博士电脑学校二级题库详解1. 一、把库添加到项目后,可以关闭项目,然后打开库后再做(3)和(4)二、(1)简单查询(2)快捷菜单三、文本框和表格,形成表为关键说明:除了二(2)题外全部可做2.一、(4)在项目中选择“数据”卡中的“查询”可以建查询(事实上是查询设计器),关闭时可以输入文件名(BOOK_QU)二、(1)查询题:表面两个表实现,事实上由于BOOK表和BORROWS表没有直接的联系,所以必须需要中间表LOANS才能把两个表建立联系,所以是三个表的查询(2)顶层表单菜单(答案有问题,可能只得4分)三、表单,组合框和文本框,由于组合框视为文本框编写,所以视为两个文本框,把SELE COUNT(*) FROM BOOK WHERE 出版社=BO1.V ALUE 送给数组,再用文本框的内容等于数组值中转(一个表查询,求个数)注:组合框数据源类型(ROWSOURCETYPE)设置为值,数据源(ROWSOURCE)用逗号隔开。
说明:除了二(2)题外全部可做3.一、(1)查询向导与查询设计器是一样的,只不过可以用点“文件”中的“新建”选“查询”再选向导。
(4)打开表单就是用MODI FORM二、(1)视图题,比较特殊,三个表建立视图,成绩为空值选择筛选条件为IS NULL,不要在实例中输入。
(可以看答案)(2)拖入形成表格控件,由GRD开头的控件名看出的。
三、简单菜单题(有分组)说明:除第三题外全部可以做。
4、一、注意索引名一个是PK,一个是RK二、(1)表单有很多属性都没有学,可以自己查找一下,本题是改字体和字号(2)简单表单,实际是一个通过HANG条件感觉分组的查询HANG COUNT(*)>=3来证明三本以上。
查询设计器实现用“满足条件”,注意按查询内容的第一项分组。
三、是一个可以作弊的题目,打开表可以看出来高于25元最低的出版社只有一个,把这条记录复制到新表就可以了说明:都可以做5.一(3)提示信息中的零是数字0(4)设置按钮的ENABLED属性二(1)简单查询,但要注意查询语句要粘贴到文本(到文本保存时必须加.TXT)(2)一对多报表向导三、文本框和表格控件,形成表为关键,表的条件是“林诗因”说明:除一(4)和二(2)外,可做。
全国计算机二级VFP真题及答案
2012年3月全国计算机等级考试二级VFP笔试试卷一、选择题(每小题2分,共70分)(1)下列叙述中正确的是 A)循环队列是队列的一种链式存储结构 B)循环队列是一种逻辑结构 C)循环队列是队列的一种顺序存储结构 D)循环队列是非线性结构(2)下列叙述中正确的是 A)栈是一种先进先出的线性表B)队列是一种后进先出的线性表C)栈与队列都是非线性结构 D)以上三种说法都不对(3)一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为 A)4 B)16 C)10 D)6 (4)在下列模式中,能够给出数据库物理存储结构与物理存取方法的是A)逻辑模式 B)概念模式 C)内模式 D)外模式(5)在满足实体完整性约束的条件下A)一个关系中可以没有候选关键字B)一个关系中只能有一个候选关键字C)一个关系中必须有多个候选关键字D)一个关系中应该有一个或多个候选关键字(6)有三个关系R、S和T如下:T的操作是A)并 B)差 C)交 D)自然连接(7)软件生命周期的活动中不包括A)软件维护 B)需求分析 C)市场调研 D)软件测试(8)下面不属于需求分析阶段任务的是A)确定软件系统的性能需求 B)确定软件系统的功能需求C)指定软件集成测试计划 D)需求规格说明书评审(9)在黑盒测试方法中,设计测试用例的主要根据是A)程序外部功能 B)程序数据结构C)程序流程图 D)程序内部结构(10)在软件设计中不使用的工具是 A)系统结构图B)程序流程图 C)PAD图 D)数据流图(DFD图)(11)Visual FoxPro6.0属于A)层次数据库管理系统 B)关系数据库管理系统C)面向对象数据库管理系统 D)分布式数据库管理系统(12)下列字符型常量的表示中,错误的是A)[[品牌]] B)'5+3'C)'[x=y]' D)["计算机"] (13)函数UPPER("1a2B")的结果是A)1A2b B)1a2B C)1A2B D)1a2b(14)可以随表的打开而自动打开的索引是A)单项压缩索引文件 B)单项索引文件C)非结构复合索引文件 D)结构复合索引文件(15)为数据库表增加字段有效性规则是为了保证数据的A)域完整性 B)表完整性 C)参照完整性 D)实体完整性(16)在Visual FoxPro中,可以在不同工作区同时打开多个数据库表或自由表,改变当前工作区的命令是A)OPEN B)SELECT C)USE D)LOAD(17)在INPUT、ACCEPT和WAIT三个命令中,必须要以回车键表示结束的命令是 A)ACCEPT、WAIT B)INPUT、WAIT C)INPUT、ACCEPT D)INPUT、ACCEPT和WAIT (18)下列控件中,不能设置数据源的是A)复选框 B)命令按钮 C)选项组 D)列表框(19)查询“教师”表中"住址"字段中含有“望京”字样的教师信息,正确的SQL语句是A)SELECT * FROM 教师 WHERE 住址LIKE "%望京%"B)SELECT * FROM 教师 FOR 住址 LIKE "%望京%"C)SELECT * FROM 教师 FOR 住址="%望京%"D)SELECT * FROM 教师 WHERE 住址="%望京%"(20)查询设计器中的“筛选”选项卡的作用是A)查看生成的SQL代码 B)指定查询条件C)增加或删除查询表 D)选择所要查询的字段(21)某数据表有20条记录,若用函数EOF()测试结果为.T.,那么此时函数RECNO()值是A)21 B)20 C)19 D)1 (22)为“教师”表的职工号字段添加有效性规则:职工号的最左边三位字符是“110”,正确的SQL语句是A)CHANGE TABLE 教师 ALTER 职工号 SET CHECK LEFT (职工号,3)="110"B)CHANGE TABLE 教师 ALTER 职工号 SET CHECK OCCURS (职工号,3)="110"C)ALTER TABLE 教师 ALTER 职工号 SET CHECK LEFT (职工号,3)="110"D)ALTER TABLE 教师 ALTER 职工号 CHECK LEFT (职工号,3)="110"(23)对数据库表建立性别(C,2)和年龄(N,2)的复合索引时,正确的索引关键字表达式为 A)性别+年龄 B)VAL(性别)+年龄 C)性别,年龄 D)性别+STR(年龄,2)(24)删除视图salary的命令是A)DROP VIEW salary B)DROP salary VIEWC)DELECT salary D)DELECT salary VIEW (25)关于内存变量的调用,下列说法正确的是A)局部变量能被本层模块和下层模块程序调用B)私有变量能被本层模块和下层模块程序调用C)局部变量不能被本层模块程序调用D)私有变量只能被本层模块程序调用(26)在命令按钮组中,决定命令按钮数目的属性是A)ButtonNum B)ControlSource C)ButtonCount D)Value (27)报表文件的扩展名是A).MNX B).FXP C).PRG D).FRX (28)下列选项中,下列属于SQL数据定义功能的是A)ALTER B)CREATE C)DROP D)SELECT (29)要将Visual FoxPro系统菜单恢复成标准配置,可先执行SET SYSMENU NOSAVE命令,然后再执行A)SET TO SYSMENU B)SET SYSMENU TO DEFAULT B)SET TO DEFAULT D)SET DEFAULT TO SYSMENU (30)假设有一表单,其中包含一个选项按钮组,在表单运行启动时,最后触发的事件是 A)表单Init B)选项按钮的Init C)选项按钮组的Init D)表单的Load31-35题使用如下三个数据库表:图书(索书号,书名,出版社,定价,ISBN)借书证(结束证号,姓名,性别,专业,所在单位)借书记录(借阅号,索书号,借书证号,借书日期,还书日期) 其中:定价是货币型,借书日期和还书日期是日期型,其他是字符型。
全国计算机二级考试VFP上机注意问题
全国计算机二级考试VFP上机注意问题全国计算机二级考试VFP上机注意问题考生们在复习计算机二级VFP科目时,除了要对自己所学知识进行查漏补缺外,还要掌握一定的上机考试技巧,下面店铺为大家搜索整理了关于全国计算机二级考试VFP上机注意问题,欢迎参考借鉴,希望对大家有所帮助!想了解更多相关信息请持续关注我们店铺!一、就是把好审题关,看清题目要求的是什么类型的文件及文件名是什么,一定要避免保存文件名出错的低级错误。
现举例如下:打开“点菜”数据库,使用查询设计器设计一个名称为THREE的查询,根据顾客点菜表和菜单表,查询顾客的“顾客号”和“消费金额合计”,消费金额由数量*单价得出。
查询结果按“消费金额合计”降序排序,并将查询结果输出到表TABB中,表TABB的两个字段名分别为:顾客号,消费金额合计。
设计完成后,运行该查询这里有两个文件名,一个是查询THREE,一个是表TABB。
查询去向为表TABB,但要保存该查询,文件名为THREE。
顺便提下查询一定要运行,否则表TABB不会有的。
二、在输入命令时一定要注意命令中标点符号一定要是西文半角状态下的,这里的标点符号还包括空格和各种括号如:INSE INTO stock_bk (股票代码,买入价,现价,持有数量)VALU("600028", 4.36, 4.60, 5500) 不能写成INSE INTO stock_bk (股票代码,买入价,现价,持有数量)VALU("600028", 4.36, 4.60, 5500)这里有一个中文“(”和一个中文“,”。
这样的命令是不能被执行的,会提示有不能识别的谓语或关键字。
再如:INSE INTO stock_bk (股票代码,买入价,现价,持有数量) VALU("600028", 4.36, 4.60, 5500)这条命令看起来没什么不对的?运行时却出现同样的提示,原因就是VALU前有一个全角的空格。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
9
创建表单(3)
Grid:contronlsource->recordsource> recordsourcetype 进行设置 2非数据绑定型控件(button) 用于响应事件的处理代码
10
下列关于表单数据环境的叙述中,错误 的是______ A.表单运行时自动打开其数据环境中 的表 B.数据环境是表单的容器 C.可以在数据环境中建立表之间的关 系 D.可以在数据环境中加入视图
第7章 表单
1
表单
表单(Form)是一个容器类,由一 个或多个页面组成,每个页面又可 包含多个控件对象。 表单集(FormSet)一个或多个表 单的集合。表单集中的表单可以统 一处理,也可独立处理。
2
创建表单
表单文件:.SCX .SCT 表单向导 表单向导:为单个表创建操作数据的表单。 一对多表单向导:为两个相关表创建操作数 据的表单。 两个表之间一定要存在关系,生成的表单中 的记录定位按钮只作用于父表,子表记录可 通过窗口操作控制。 表单设计器 快速表单 编程方法
14
设置表单与所包含对象的属性
在“属性”窗口中设置属性,属性值更改后以粗体显示。 一般步骤: 选定对象在“属性”窗口中选择属性在“属性” 设置框中设置属性值或利用函数按钮设置。 注意点: 部分属性值是只读的。(斜体显示) 字符型属性值不必用引号括起来。 若用表达式赋值,则要在表达式前加上“=”。
20
管理表单的多个实例
创建单文档和多文档界面
多文档界面:各个应用程序由单一的主窗口组 成,且应用程序的窗口包含在主窗口中或浮动 在主窗口的顶端。 单文档界面:应用程序由一个或多个独立的窗 口组成,它们在Windows的桌面上独立显示。 VFP能创建三种类型的表单:
子表单:包含在其他表单中的表单,它不能移出父表 单。 浮动表单:由子表单变化而来的表单。该表单是父表 单的一部分,可以不位于父表单中,但不能在父表单 后台移动。浮动表单最小化时显示在桌面的底部。 顶层表单:独立的、无模式的、无父表单的表单。用 于创建单文档界面或多文档界面中其他表单的父表单。
15
表单的常用属性
AlwaysOnTop:表单是否总处在其他打开窗 口之上。 AutoCenter:初始化时自动居中。 BackColor:表单窗口的颜色。 BorderStyle:表单的边框类型。 Caption:标题。 Closable:能否通过关闭按钮或控制菜单关闭。 ControlBox:是否显示控制菜单。
27
【练习3】设表单集FORMSET1中含有若干个 表单,若将奇数表单的背景颜色设为淡蓝色; 偶数表单的背景颜色为系统省略值(即保持原 定义的颜色)。完善以下FORMSET1表单集 的Init事件代码。 FOR n=1 TO _____________ IF n%2=0 __________ ENDIF THIS.FORMS(n).BackColor=RGB(128, 255,255) ENDFOR
7
创建表单
1利用表单生成器创建表单 (1)菜单->快速表单 (2)表单设计器->表单生成器 (3)两个选项卡:字段选取、样式
8
创建表单(2)
2利用“表单控件”工具栏向表单中添加控件 (1) 注:使用表单向导和表单生成器创建的 表单,其控件都是相对固定的,使用表单控件 向表单加入新的控件。 (2)根据控件与数据源的关系 数据绑定型控件(Edit,Text,Combo) 设置controlsource ef:Combo 设置contronlsource ->rowsource- >rowsourcetype
表单的运行
“项目管理器”中运行 “表单设计器”中运行 命令:DO FORM 表单文件名
19
管理表单
与表单进行数据交换
在表单的 Init事件中添加Parameters语句。 执行时用命令:DO FORM 表单文件名 WITH 参数 表
表单的多个实例是指对于同一个表单定义,执行了多 次从而打开了多个表单。 在启动表单中创建数组属性,可以容纳与多实例表单 的每个实例相关联的对象变量。 对于拥有多个实例的表单,将其DataSession属性 设置为2(私有数据工作期),即为每个实例创建一 个新的数据工作期、每个实例具有独立的数据环境。
页框 表格 命令组、选项组
Pages Columns Buttons
PageCount ColumnCount ButtonCount
13
可读写
给表单(集)添加属性和方法程序
用户可以根据需要为表单(集)添加任意个数 的属性和方法程序。 创建新属性:在“表单设计器”中,表单新 建属性。 新建属性的默认值为逻辑值.F.。 新建的属性可以为数组。如:ABC[4,7] 创建新方法程序:表单新建方法程序 调用自定义的方法程序与调用基类方法程序 一样。
29
Visual FoxPRO主窗口同表单对象一样, 可以设置各种属性。要将Visual FoxPRO主窗口的标题更改为“教学管 理系统”,可以使用命令 ________=“教学管理系统”。 VFP中通过________属性来引用表单对 象。
30
26
【练习1】某表单中含有一个命令按钮。要求 运行表单时,单击该命令按钮可以调用表单的 Init事件中的全部程序代码,则需要在命令按 钮的Click事件中写入语句________。 【练习2】某表单Form1上有一个命令按钮组 Cmg,其中有两个命令按钮(分别为cmd1和 cmd2),要在Cmd1的Click事件代码中设置 cmd2不可用,其代码为: THIS.________.cmd2.Enabled=.F.
模式表单:用户必须先关闭此表单 才能访问应用程序中的其他界面。
17
编辑事件和方法代码
事件既可以是用户行为,也可以是系统 行为。 方法只能通过程序以特定的方式激活。 代码编辑窗口
显示代码 从“属性”窗口打开 双击对象
18
表单的保存和运行
表单的保存
表单文件:.SCX/.SCT 本质上是表文件 表单可以另存为类
21
ShowWindow和DeskTop属性设置
此两属性可设置顶层表单、浮动表单或子表单。 ShowWindow属性值: 0--在屏幕中:表单为子表单且父表单为VFP主窗口 (默认值)。 1--在顶层表单中:表单为子表单且父表单为活动的 顶层表单。 2--顶层表单:表单是可以包含子表单的顶层表单。 DeskTop属性值: .T.:表单可放在Windows桌面的任何位置。 .F.:表单包含在VFP主窗口中(默认值)。
3
表单设计器
使用“表单设计器”能够可视化地创建、修改表 单和表单集。 CREATE/MODIFY FORM命令或界面方式打开。 表单设计器窗口 表单菜单 表单设计器工具栏 表单控件工具栏 布局工具栏 调色板工具栏 属性窗口 环境设置 4
表单的数据环境
表单(集)的数据环境包括了与表单交互作用 的表和视图,以及表单要求的表之间的关系。 数据环境是表单的一部分,并没有自己独立的 存储空间。 引入数据环境的目的: 打开或运行表单时它自动地打开表单所基于 的表或视图; 将表单属性窗口中的ControlSource属性与 数据环境中的所有字段相连; 关闭或释放表单时自动地关闭表和视图。 在创建表单时,首先要设置表单的数据环境, 以确定表单所用到的表和视图。
5
ห้องสมุดไป่ตู้
数据环境
数据环境设计器 向数据环境中添加表或视图 从数据环境中移去表或视图 在数据环境中设置关系
如果添加进数据环境设计器的表有永久关系, 这些关系将自动地加到数据环境中;如果没 有关系,可以在数据环境中设置这些关系。 (拖动字段即可)
6
修改表单
1.修改表单布局 选择控件(使用‘表单控件‘中的‘选 择对象‘按 钮,选择不相邻的控件, 按住shift键 ) 2定制表单
28
设某表单form1中有一个表格控件grid1, 如果要将该表格控件中所有列表对象的 BackColor设置为红色,可以使用下列 命令: THISFORM.grid. (BackColor, RGB(255,0,0),Column) 如果要让运行的表单第一次显示时自动 位于主窗口中央,则应该将表单的 _____ 属性值设置为.T.。
11
向表单中添加对象
表单中可以添加的对象类型有:
容器对象 控件对象 用户自定义对象 OLE对象
通过“表单控件”工具栏添加对象 通过“数据环境”添加对象
12
容器对象的集合属性和计数属性
集合属性:是数组,用以引用每个包含在其中 的对象。 计数属性:表明容器所包含的对象的数目。
容器 _SCREEN、表单集 表单、页面、列、 工具栏、容器 集合属性 Forms Controls 计数属性 FormCount ControlCount 只读 备注
16
表单的常用属性
MaxButton:是否有最大化按钮。 MinButton:是否有最小化按钮。 Movable:控制表单能否被拖动。 Name:对象的名称。 ScaleMode:度量单位。 WindowState:控制表单最大化、最小化还 是正常态。 WindowType:控制表单是模式的还是非模 式的。
22
典型表单设计实例
系统说明表单的设计 系统登录表单的设计 数据维护表单的设计
23
系统说明表单的设计
【例】 设计一个表单,名字为“关于系 统” ,界面如下:
24
系统登录表单的设计
【例】设计一个系统登录表单 ,界面如 下:
25
数据维护表单的设计
【例】 利用表单设计器,设计一个可以显示、 修改和浏览数据表的表单。界面如下: