06、07、08数据访问页、宏、模块
计算机二级access笔试要点背诵手册-数据库和表

数据库和表—笔试要点背诵手册(第一版)注:钟老师课堂 通过对历年考题的分析,参看众多当前已有的资料,倾力编写的《笔试要点背诵手册》,致力与为同学们提取精华,学习缩短时间。
同学们在背诵要点的过程中,及时利用网站提供的“习题库”中的功能抽题进行练习,更能巩固所学,把握要点。
注意,文档中红色字部分为必须背诵部分!由于本手册倾注了钟老师大量心血,请各位学员下载学习过程中,不要大量传播,对钟老师造成巨大影响。
因为钟老师目前收取的资费已经少得可怜,要想提供更好的学习平台,还需得到大家的帮助与支持。
数据库与表部分,笔试中所占比例较大,分值一般在8~12分左右。
主要考擦字段属性相关内容,如数据类型、掩码、有效性规则、有效性文本、空值含义、主键含义及影响等;还可能考察表筛选类型、规则、查找中通配符含义。
一、ACCESS 简介:Access 数据库是所有相关对象的集合,包括表、查询、窗体、报表、宏、模块、Web 页等。
每一个对象都是数据库的一个组成部分,其中,表是数据库的基础,它记录数据库中的全部数据内容。
而其他对象只是Access 提供的用于对数据库进行维护的工具而已。
正因为如此,设计一个数据库的关键,就集中在建立数据库中的基本表上。
(1)ACCESS 的主要特点(了解)1、具有方便使用的强大功能。
2、能够利用各种图例快速获得数据。
3、利用报表工具快速生成美观的数据报表。
4、采用OLE 技术,能方便的创建和编辑多媒体数据库。
5、支持ODBC 标准的SQL 数据库的数据。
6、设计过程自动化。
7、具有较好的集成开放功能。
8、提供了断点设置、单步执行等调试功能。
9、与Internet/Intranet 集成。
知识要点:1、ACCESS 数据库为关系数据库。
2、ACCESS 数据库适合于中小型数据库开发。
3、ACCESS 数据库文件的扩展名是 mdbww w .z zh st u di o.c n(2)ACCESS 数据库包含7个数据库对象:表、查询、窗体、报表、页、宏、模块。
计算机理论习题

习题1一、选择题1、下面对数据库特点的不正确叙述是( C )。
A.数据库中的数据采用统一的模型来表示。
B.数据之间的联系强。
C.数据冗余度高。
D.数据由一个软件统一管理。
2、下面对数据模型的不正确叙述是( D )。
A.数据模型是用来表示数据及数据之间联系的。
B.数据模型可分为三个层次:概念模型、逻辑模型、物理模型。
C.逻辑层次上的数据模型有三个要素:数据结构、数据操作、数据完整性约束。
D.到目前为止,逻辑数据模型只有三种:层次模型、网状模型、关系模型。
3、下面对数据库管理系统的不正确叙述是( D )。
A.数据库管理系统是一个对数据库进行统一管理、控制的软件。
B.用户必须通过数据库管理系统来使用数据库中的数据。
C.Access是一个基于关系模型的数据库管理系统。
D.一个数据管理系统可以用多个逻辑模型来管理数据。
4、下面对数据库三级模式结构的叙述中,不正确的是( C )。
A.三级模式结构可提供数据独立性。
B.三级模式结构通过两级映象来实现数据独立性。
C.模式做了修改,用户的应用程序必须修改。
D.内模式做了修改,模式不一定修改。
5、在实体联系模型(ER模型)中,用( C )来表示实体类型。
A.菱形框B.橢圆形框C.矩形框D.直线6、下面对“关系模型”的叙述中,不正确的说法是( C )。
A.关系模型的数据结构就是关系。
B.关系是一个属性数目相同的元组集合。
C.关系模型允许在关系中出现两条完全相同的元组。
D.关系模型具有三类完整性约束。
7、设属性A是关系R的主属性,则属性A不能取空值(NULL)。
这是( A )。
A. 实体完整性规则B. 参照完整性规则C. 用户定义完整性规则D. 域完整性规则8、下面关于“关系模式”与“关系”两个概念的不正确叙述是( D )。
A.关系模式是指二维表的结构,不包括二维表的内容。
B.关系包括二维表的内容。
C.关系是动态的。
D.关系模式也是动态的。
9、下面对关系“键”概念的不正确叙述是( A )。
2012年二级Access考试大纲及历年真题

2012二级Access考试大纲Access数据库程序设计1. 具有数据库系统的基础知识。
2. 基本了解面向对象的概念。
3. 掌握关系数据库的基本原理。
4. 掌握数据库程序设计方法。
5. 能使用Access建立一个小型数据库应用系统。
考试内容一、数据库基础知识1. 基本概念:数据库,数据模型,数据库管理系统,类和对象,事件。
2. 关系数据库基本概念:关系模型(实体的完整性,参照的完整性,用户定义的完整性),关系模式,关系,元组,属性,字段,域,值,主关键字等。
3. 关系运算基本概念:选择运算,投影运算,连接运算。
4. SQL基本命令:查询命令,操作命令。
5. Access系统简介:(1)Access系统的基本特点。
(2)基本对象:表,查询,窗体,报表,页,宏,模块。
二、数据库和表的基本操作1. 创建数据库:(1)创建空数据库。
(2)使用向导创建数据库。
2. 表的建立:(1)建立表结构:使用向导,使用表设计器,使用数据表。
(2)设置字段属性。
(3)输入数据:直接输入数据,获取外部数据。
3. 表间关系的建立与修改:(1)表间关系的概念:一对一,一对多。
(2)建立表间关系。
(3)设置参照完整性。
4. 表的维护:(1)修改表结构:添加字段,修改字段,删除字段,重新设置主关键字。
(2)编辑表内容:添加记录,修改记录,删除记录,复制记录。
(3)调整表外观。
5. 表的其他操作:(1)查找数据。
(2)替换数据。
(3)排序记录。
(4)筛选记录。
三、查询的基本操作1. 查询分类:(1)选择查询。
(2)参数查询。
(3)交叉表查询。
(4)操作查询。
(5)SQL查询。
2. 查询准则:(1)运算符。
(2)函数。
(3)表达式。
3. 创建查询:(1)使用向导创建查询。
(2)使用设计器创建查询。
(3)在查询中计算。
4. 操作已创建的查询:(1)运行已创建的查询。
(2)编辑查询中的字段。
(3)编辑查询中的数据源。
(4)排序查询的结果。
(完整版)数据库课后习题及答案

第一章数据库系统概述选择题1实体-联系模型中,属性是指(C)A.客观存在的事物B.事物的具体描述C.事物的某一特征D.某一具体事件2对于现实世界中事物的特征,在E-R模型中使用(A)A属性描述B关键字描述C二维表格描述D实体描述3假设一个书店用这样一组属性描述图书(书号,书名,作者,出版社,出版日期),可以作为“键”的属性是(A)A书号B书名C作者D出版社4一名作家与他所出版过的书籍之间的联系类型是(B)A一对一B一对多C多对多D都不是5若无法确定哪个属性为某实体的键,则(A)A该实体没有键B必须增加一个属性作为该实体的键C取一个外关键字作为实体的键D该实体的所有属性构成键填空题1对于现实世界中事物的特征在E-R模型中使用属性进行描述2确定属性的两条基本原则是不可分和无关联3在描述实体集的所有属性中,可以唯一的标识每个实体的属性称为键4实体集之间联系的三种类型分别是1:1 、1:n 、和m:n5数据的完整性是指数据的正确性、有效性、相容性、和一致性简答题一、简述数据库的设计步骤答:1需求分析:对需要使用数据库系统来进行管理的现实世界中对象的业务流程、业务规则和所涉及的数据进行调查、分析和研究,充分理解现实世界中的实际问题和需求。
分析的策略:自下而上——静态需求、自上而下——动态需求2数据库概念设计:数据库概念设计是在需求分析的基础上,建立概念数据模型,用概念模型描述实际问题所涉及的数据及数据之间的联系。
3数据库逻辑设计:数据库逻辑设计是根据概念数据模型建立逻辑数据模型,逻辑数据模型是一种面向数据库系统的数据模型。
4数据库实现:依据关系模型,在数据库管理系统环境中建立数据库。
二、数据库的功能答:1提供数据定义语言,允许使用者建立新的数据库并建立数据的逻辑结构2提供数据查询语言3提供数据操纵语言4支持大量数据存储5控制并发访问三、数据库的特点答:1数据结构化。
2数据高度共享、低冗余度、易扩充3数据独立4数据由数据库管理系统统一管理和控制:(1)数据安全性(2)数据完整性(3)并发控制(4)数据库恢复第二章关系模型和关系数据库选择题1把E-R模型转换为关系模型时,A实体(“一”方)和B实体(“多”方)之间一对多联系在关系模型中是通过(A)来实现的A将A关系的关键字放入B关系中B建立新的关键字C建立新的联系D建立新的实体2关系S和关系R集合运算的结果中既包含S中元组也包含R中元组,但不包含重复元组,这种集合运算称为(A)A并运算B交运算C差运算D积运算3设有关系R1和R2,经过关系运算得到结果S,则S是一个(D)A字段B记录C数据库D关系4关系数据操作的基础是关系代数。
《数据库原理及应用》填空题库

DBMS的意思的【1】。
数据库管理系统
【1】是指系统开发人员利用数据库系统资源开发的面向某一类应用的软件系统。
数据库应用系统
数据库系统的主要特点为:实现数据【1】,减少数据 【2】,采用特定的【3】,具有较高的数据 【4】,具有统一的数据控制功能。
共享
冗余
数据模型
独立性
实体之间的对应关系称为 【1】,它反映现实世界事物之间的相互关联。
Web转换
Access提供的数据访问页的三种视图分别是【1】视图【2】视图和【3】视图.
设计
页面
Web页预览
要想浏览、输入、编辑和删除记录,必须在【1】视图或【2】视图中进行.
设计
页面
在Access中启动IE视图的方法是单击【1】菜单的【2】项.
文件
Web页预览
要添加或修改数据访问页的页面标题,应该在【1】地方进行.
窗体是数据库中用户和应用程序之间的【1】,用户对数据库的任何操作都可以通过它来完成.
接口
利用向导建立选项组,选项组的样式有【1】种.
5
记录选定器位于窗体视图的【1】设置,单击他会选中【2】记录.
下方
指定
按功能可将窗体分为【1】、【2】和【3】三种不同类型.
数据操作窗体
控制窗体
信息交互窗体
使用"自动创建窗体"功能可以快速创建基于单表或查询的窗体,要想创建基于多表的窗体,可以使用【1】或在【2】视图中进行.
Like "张*"□like "张*"
若"姓名"和"地址"是表中的字段名,表达式:姓名 Like "王*" And 住址 Like "北京*" 表示【1】意思.
全国计算机二级access选择题12

1.下列叙述中正确的是A) 算法的效率只与问题的规模有关,而与数据的存储结构无关B) 算法的时间复杂度是指执行算法所需要的计算工作量C) 数据的逻辑结构与存储结构是一一对应的D) 算法的时间复杂度与空间复杂度一定相关参考答案:B【解析】算法的效率与问题的规模和数据的存储结构都有关,A错误。
算法的时间复杂度,是指执行算法所需要的计算工作量,B正确。
由于数据元素在计算机存储空间中的位置关系可能与逻辑关系不同,因此数据的逻辑结构和存储结构不是一一对应的,C错误。
算法的时间复杂度和空间复杂度没有直接的联系,D错误。
2.下列叙述中正确的是A) 线性表链式存储结构的存储空间一般要少于顺序存储结构B) 线性表链式存储结构与顺序存储结构的存储空间都是连续的C) 线性表链式存储结构的存储空间可以是连续的,也可以是不连续的D) 以上说法均错误参考答案:C【解析】线性表的顺序存储结构具备如下两个基本特征:(1)线性表中的所有元素所占的存储空间是连续的;(2)线性表中各数据元素在存储空间中是按逻辑顺序依次存放的。
用一组任意的存储单元来依次存放线性表的结点,这组存储单元既可以是连续的,也可以是不连续的,甚至是零散分布在内存中的任意位置上的。
因此C正确。
3.某二叉树共有12个结点,其中叶子结点只有1个。
则该二叉树的深度为(根结点在第1层)A) 3B) 6C) 8D) 12参考答案:D【解析】二叉树中,度为0的节点数等于度为2的节点数加1,即n2=n0-1,叶子节点即度为0,n0=1,则n2=0,总节点数为12=n0+n1+n2=1+n1+0,则度为1的节点数n1=11,故深度为12,选D。
4.对长度为n的线性表作快速排序,在最坏情况下,比较次数为A) nB) n-1C) n(n-1)D) n(n-1)/2参考答案:D【解析】快速排序最坏情况就是每次选的基准数都和其他数做过比较,共需比较(n-1)+(n-2)+…+1=n(n-1)/2,选D。
数据库课后答案
第1章思考与实践1.选择题(1) 从数据库的整体结构看,数据库系统采用的数据模型有(C )。
A.网状模型、链状模型和层次模型 B.层次模型、网状模型和环状模型C.层次模型、网状模型和关系模型 D.链状模型、关系模型和层次模型(2) 数据库系统的构成为:数据库、计算机系统、用户和( D )。
A.操作系统 B.文件系统 C.数据集合 D.数据库管理系统(3) 用二维表形式表示的数据模型是( B )。
A.层次模型 B.关系模型 C.网状模型 D.网络模型(4) 关系数据库管理系统的3种基本关系运算不包括( A )。
A.比较 B.选择 C.连接 D.投影(5) 数据库DB、数据库系统DBS和数据库管理系统DBMS之间的关系是( B )。
A.DBMS包括DB和DBS B.DBS包括DB和DBMSC.DB包括DBS和DBMS D.DB、DBS和DBMS是平等关系(6) 在关系理论中,把二维表表头中的栏目称为( D )。
A.数据项 B.元组 C.结构名 D.属性名(7) 下面有关关系数据库主要特点的叙述中,错误的是( D )。
A.关系中每个属性必须是不可分割的数据单元B.关系中每一列元素必须是类型相同的元素C.同一关系中不能有相同的字段,也不能有相同的记录D.关系的行、列次序不能任意交换,否则会影响其信息内容(8) 以一定的组织方式存储在计算机存储设备上,能为多个用户所共享的与应用程序彼此独立的相关数据的集合称为( A )。
A.数据库 B.数据库系统 C.数据库管理系统 D.数据结构(9) 设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是( B )。
A.m∶n B.1∶m C.m∶k D.1∶1(10) 在关系模型中,实现“关系中不允许出现相同的元组”的约束是通过( B )。
A.候选键 B.主键 C.外键 D.超键2.填空题(1) 关系数据库中每个关系的形式是(主外键引用0020 )。
计算机等级考试(国家)-二级access笔试模拟399
二级ACCESS笔试模拟399一、选择题1、“教学管理”数据库中有学生表、课程表和选课表,为了有效地反映这三张表中数据之间的联系,在创建数据库时应设置( )。
A. 索引B. 默认值C. 有效性规则D. 表之间的关系2、报表页面页眉主要用来( )。
A.显示报表的标题、图形或说明文字B.显示报表中字段名称或对记录的分组名称C.显示记录数据D.显示汇总说明3、下列可以得到“3*7=21”结果的VBA表达式为( )。
A. "3*7"&"="&3*7B. "3*7"+"="+3*7C. 3*7&"="&3*7D. 3*7+"="+3*74、下列统计函数中不能忽略空值(NULL) 的是( )。
A. SUMB. AVGC. MAXD. COUNT5、对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为( )。
A. log[2]nB. n/2C. nD. n+16、下面概念中,不属于面向对象方法的是 ______。
A. 对象、消息B. 继承、多态C. 类、封装D. 过程调用7、在SELECT吾句中,“\”的含义是( )。
A.通配符,代表一个字符 B.通配符,代表任意字符C.测试字段是否为NULL D.定义转义字符8、下列叙述中不正确的是( )。
A.在C语言中调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参B.在C的函数中,最好使用全局变量C.外部变量可以在函数之间传递数据D.自动变量实质上是一个函数内部的局部变量9、查询能实现的功能有( )。
A. 选择字段,选择记录,编辑记录,实现计算,建立新表,建立数据库B. 选择字段,选择记录,编辑记录,实现计算,建立新表,更新关系C. 选择字段,选择记录,编辑记录,实现计算,建立新表,设置格式D. 选择字段,选择记录,编辑记录,实现计算,建立新表,建立基于查询的报表和窗体10、若要在文本型字段执行全文搜索,查找“Access”字符串,则下列条件表达式正确的是( )。
第07章 宏和模块的应用
7.2 宏与宏组的操作
7.2.2 通过宏生成器创建宏
使用上一小节创建的宏并没有被对象指定为事件过程,即宏还是独立的对象, 不会因为其他对象的事件而响应。 如果要为对象创建作为其事件的宏,那么可以通过宏生成器来创建。操作过程 很简单,用户只需打开对象的【属性】 很简单,用户只需打开对象的【属性】对话框,然后指定事件,并通过宏生成器来 创建宏即可。下面将为窗体中的命令按钮对象的【单击】 创建宏即可。下面将为窗体中的命令按钮对象的【单击】事件创建一个打开窗口的 宏。 通过宏生成器创建宏的操作步骤如下。 • (1)打开光盘中的 “..\Example\Ch07\7.2.2.mdb”练习文件,然 后单击【数据库】窗口的【窗体】按钮切换到 【窗体】窗格,接着打开【雇员】窗体的设计视 图,如图1所示。 1
7.2 宏与宏组的操作
(2)打开宏的设计视图窗口后,在【操作】 )打开宏的设计视图窗口后,在【操作】 列表框中选择【OpenForm】 列表框中选择【OpenForm】选项,然后添加 注释,并从【窗体名称】列表框中选择【 注释,并从【窗体名称】列表框中选择【雇 员】选项,如图1所示。 选项,如图1 (3)再次在【操作】列表框中选择 )再次在【操作】 【OpenForm】选项,然后添加注释,并从 OpenForm】 【窗体名称】列表框中选择【雇员部门】选 窗体名称】列表框中选择【雇员部门】 项,如图2 项,如图2所示。 (4)在【操作】列表框中选择 )在【操作】 【OpenReport】选项,然后添加注释,并从 OpenReport】 【报表名称】列表框中选择【雇员】选项, 报表名称】列表框中选择【雇员】 如图3 如图3所示。 3 2 1
3
4
2
5
7.2 宏与宏组的操作
7.2.3 创建与管理宏组
access判断题
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 4648 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 9395 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140Access数据库属于层次模型的数据库.Access数据库文件的扩展名为mdb.在Access中,为了数据安全,要设置数据库的密码,只能以独占的方式打开.可以将MicrosoftAccess数据库拆分成两个文件:一个文件包含表,另一个文件包含查询、窗体、从关系中找出满足给定条件的元组的操作称为选择操作.字段类型是备注的字段,不能建立索引.字段类型是超链接的字段,可以建立索引.字段类型是OLE对象的字段,不能建立索引.文本类型的字段最多可容纳128个汉字.Access数据库的同一表中,字段名一定不能重名.Access数据库的同一表中,记录有可能重复.Access数据库表的字段名中不能出现空格.货币类型的长度是人为可以设置的.若"姓名"字段定义为长度为3的文本,那它能存储3个英文字母,也可存3个汉字.若数据表中有多个字段是主键,那么其中某一字段对应的记录值是不可以重复的.数据表中可以没有主键.Access表中字段的数据类型可以是通用类型.关键字段可以是任意类型的字段.字段的有效性规则属性是用于限制此字段输入值的表达式.表中不同的字段类型,其字段属性有所不同.表中的备注字段不可作为主键.指定了表的主键之后,Access将阻止在主键字段中输入重复值或Null值.如果在保存新建的表之前未设置主键,则Access会询问是否要创建主键.如果回答为"是",Access 字段的默认值属性中的内容,在新建记录时不会自动输入到字段中.字段的默认值属性中的内容,在修改记录内容时不允许改变.字段的有效性文本属性的作用是:用来设置当输入字段的值不是有效性规则所允许的值时,以此内字段的必填字段的属性设置为"是",则在记录中输入数据时,必须在该字段中输入数值,而且该数字段名称开始符号不可以为空格与ASCII值为0至31(十进制数)的控制字符.表中的字段名长度最多为32个字符.字段名称可包含中文、英文字母、数字、下划线与特殊字符,如"!"、"[]".在Access中创建表对象时,可以通过输入数据创建表.Access中所创建的表,创建完成之后不可以修改表结构.可以将Execl的工作表导入到Access数据库中,作为表对象.不可以将Access表中数据导出为Html文档.可以设置表中字段的默认字段类型.可以设置表中文本型和数字型字段的默认字段大小.在表的数据表视图方式中,不可以修改字段名称.在查询设计中,已存在的查询不可以作为来源表.在查询设计视图中所设置的表的关系会影响到其他的查询.在关系视图中设计的表之间的关系会影响到查询设计时表之间的关系.在关系视图中设计的表之间的关系在查询设计时不可更改之间的关系.选择查询中,可以更改表中数据的值,如数据的总计、计数等.在设计条件宏时,对于连续重复的条件,可以使用"…"符号替代重复条件表达式.交叉表查询中,列标题可以多项,行标题与值是唯一的.参数查询中,只能使用一个参数.参数查询设计过程中,参数的类型是可以改变的.生成表查询是一种操作查询,生成的表可以放在当前数据库中,也可放到其他文件中.更新查询是一种操作查询,可将数据表的数据按某种条件进行更新,但每次只能更新一个数据表中追加查询是一种操作查询,可将数据表中满足条件的记录追加到一个数据表的后面.删除查询是一种操作查询,可将数据表中满足条件的记录删除.SQL查询能够实现查询设计视图的所有查询功能.选择查询不能修改数据表,要修改数据表,只能通过操作查询.查询只能对相关联的表进行.在SQL查询中使用WHILE子句指出的是查询结果.查询不能生成新的数据表.窗体是一种主要用于在数据库中输入和显示数据的数据库对象.在数据库中定义的窗体都可以作为"启动"的"显示的窗体/页".Access排序时如果选取了多个字段,则输出结果是按设定的优先次序依次进行排序.无论是自动创建窗体还是报表,都必须选定要创建该窗体或报表基于的数据来源.报表视图方式包括:设计视图、打印预览、版面预览和数据表视图.对表中某一字段建立索引时,若其值有重复,则不能建立索引.设计数据访问页时不能向数据访问页添加选项卡.要限制宏操作的范围,可以在创建宏时定义宏条件表达式.要改变窗体上文本框控件的数据源,应设置的属性是记录源.在使用报表设计器设计报表时,如果要统计报表中某个字段的全部数据,应将计算表达式放在该字如果加载一个窗体,先被触发的事件是Open事件,然后是Load事件.使用宏组的目的是对多个宏进行组织和管理.VBA程序的多条语句可以写在一行中,其分隔符必须使用符号":".Access的控件对象可以设置某个属性来控制对象是否可用(不可用时显示为灰色状态).需要设置某窗体中有一命令按钮,在窗体视图中单击此命令按钮打开一个查询,需要执行的操作是OpenQue 在使用Dim语句定义数组时,在缺省情况下数组下标的下限为1.若上调产品价格,可以使用追加查询来完成.若要查询姓李的学生,查询条件应设置为="李".宏组中宏的调用格式是宏组名.宏名.宏中的每个操作命令都有名称,用户能够对其更改名称.一个非条件宏,运行时系统会执行全部宏操作.表达式IsNull([名字])的含义是"名字"字段值是空值.用于打开窗体的宏命令是OpenForm.用于显示消息框的宏命令是MsgBox.宏命令SetWarnings的功能是显示警告对话框.在Access系统中,宏是按大小来调用的.条件宏的条件项是一个算术表达式.宏命令Close的操作参数可以设置成表达式.可以用前面加"="的表达式来设置宏的操作参数.对于交叉表查询时,用户只能指定2个总计类型的字段.使用向导创建交叉表查询的数据源必须来自1个表或查询.在追加查询与被追加记录的表中,只有匹配的字段才被追加,不匹配的字段将被忽略.如果在数据库中已有同名的表,生成表查询将覆盖原有的表.参数查询中的参数应在设计器的条件中设置.假设某数据库表中有一个姓名字段,查找姓名为张三或李四的记录的条件可以是In("张三","李四在窗体上添加命令按钮控件是为了实现某种功能操作.在Access中,定义字段属性的默认值是指不允许字段的值超出某个范围.选项卡控件是创建多页窗体最容易且最有效的方法.窗体页脚的作用是用于在窗体页面的下方放置信息.窗体页眉可用来显示窗体标题.利用窗体向导创建窗体的过程中,可以设置窗体的控件大小.在Access的窗体设计视图中,可以使用输入掩码属性进行设置,使文本框中的文字在进行接受输入窗体是由不同种类的对象组成,每一个对象包括窗体都有自己独特的属性窗口.在VBA中,如果一个变量没有进行任何定义,则该变量是单精度型变量.+和&运算符是用于连接字符串的两个字符串连接符.在VBA中,布尔型变量用Yes/No来表示真/假.%是用于表示短整型变量的类型符.对象表达式Form![学生成绩单]表示的是打开"学生成绩单"查询.VBA的变量名必须以字母或汉字为首字符.在Dim语句中,变量名的后面不能加类型符号.在VBA中,数值型变量若没有赋值,则使用默认值1.设计数据访问页时不能向数据访问页添加超级链接.将Access数据库中的数据发布在Internet网络上可以通过数据访问页实现.设计数据访问页时可以向数据访问页添加选项卡控件.一个表如果设置了主关键字,表中的记录存取顺序就将依赖于主关键字的取值.自动编号数据类型一旦被指定,就会永久地与记录对应.当向表中添加新记录时,Access可以使用已删除的自动编号作为此条记录的编号.OLE对象类型的字段通过"链接"或嵌入方式接收数据.查找数据时,如果查找条件为"p[!aeu]ll",则可以找到字符串pull.在数字数据类型中,单精度数字类型的字段长度为4字节.每个表可包含2个以上的自动编号字段.OLE对象数据类型字段所嵌入的数据对象存放在外部文件中.必须输入字母(A~Z)的输入掩码是A.必须输入0到9的数字输人掩码是0.在Access中,数据的最小访问单位是字段.报表不能对数据源中的数据编辑修改.报表页眉的内容可以在报表的各个页打印输出.VBA的自动运行宏,必须命名为AutoExec.将表A的记录复制到表B中,且不删除表B中原有的记录,可以使用追加查询来完成.内部计算函数"Avg"的意思是求所在字段内所有值的和.在SQL查询中使用FROM子句指出的是查询的数据来源.在VBA中关键词Const表示定义变量.使用"自动创建数据访问页"创建数据访问页时,Access会在当前文件夹下自动保存所创建的页,其sub语句是用来定义过程的关键字,总是在模块级别定义过程的名称.VBA的过程可以套在其它过程中进行定义.Friend只能在类模块中使用.表示该Sub过程在整个工程中都是可见的,但对对象实例的控制者是Static关键字放在过程定义之前,表示在过程调用之间保留所在Sub过程的局部变量的值.在使用Sub定义过程时,在参数前出现ByVal,表示该参数按值传递.在使用Sub定义过程时,在参数前出现ByRef,表示该参数按值地址传递.窗体中的数据来源只能是表.操作查询可以通过查询对许多记录进行更改和移动,对原有的数据进行批量的更新、追加和删除主键字段大都可以设置默认值属性.在宏的表达式中要引用"成绩"报表上"学号"控件的值,可以使用"Reports!成绩!学号"来引用.不是所有宏操作都可以转化为相应的模块代码.在SQL语句中,<选择列表>中的多个选项是用逗号","来分开.答案难度图片错易对易对难对难对中对易错易对易错易对易对易错易错易对易错中对易错易错易对中对中错易对易对易错易错易对易对易对难错中错中对易错易对易错易对易对易错易错易错中对中错中错易对易错易错易对易对易错中对易对易对中对中错中错中错易对易对难对易对易错易错中对中对中错中对易对中对中对中错难对中错难错易错易对易错中对中对中对中对中错中错中错中错中对中错中对易对易对易对易对易对易错易对中错易对易错易对易对易对难对中错中对中错中对中对中错难错中对易错中对中对中错中对中错中对中错中错中错易对易对中对易错易对易对易错易对中错中错易对难错难对难对难对难对难错易对易对易对中错中对易。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
二维数组
Dim 数组名([下界1 to] 上界1, [下界2 to] 上界2)as 类型 Dim array (0 to 3, 0 to 4) as long Dim array (3, 4) as long
运算符、表达式
运算符(P208)
算术运算符 关系运算符 逻辑运算符 连接运算符
调用方法:
对象名.方法名 docmd.openform “学生窗体” docmd.openreport “学生报表” docmd.deleteobject actable, “学生表” docmd.close acquery, “学生查询”
E.g.
过程:是完成指定任务的一段程序命令代码, 可以通过调用的方式使用。包括函数和子程序。 函数:是具有返回值的过程。 子程序:是执行完成后不返回任何值的过程。
VBA程序结构
顺序结构 分支结构(条件结构) 循环结构
Private Sub prg9_14() Dim strMsg As String, strTitle As String Dim intStyle As Integer
例9-14
strMsg = "您必须输入一个介于2010-1-1和2010-6-1之 间的日期。"
网页地址由协议、服务器名、目录路径和网页文 件名几部分组成。 如:/xxgs/index.htm
HTML
HTML(HyperText Markup Language):超 文本标记语言
静态HTML:数据不常更改,web应用程序 不需要窗体 动态HTML:数据经常更改,web应用程序 需要窗体来保存和获得数据
数据访问页
数据访问页是一种特殊的web页,它通过 internet或intranet来浏览、处理存储在 access数据库、microsoft SQL server数据 库或其他数据源中的数据。
通过数据访问页可使数据以网页形式来显示, 其内容可随着数据库中数据的变化而变化, 并可实现数据的更新和修改。
Dim b(5) as integer =>dim b(0 to 5) as integer
Option base 1 dim b(5) as integer=>dim b(1 to 5) as integer
引用形式:
数组名(下标) Dim a(1 to 3) as string a(3)=100
创建静态HTML页和数据访问页
编辑数据访问页
因特网与万维网
因特网(Internet)是全球最大的、有众多网 络相互连接而成的、开放的计算机网络。
万维网(World Wide Web,WWW)使得一 个站点可以建立包括文本、图片、声音甚至录 像的页面,这些页面用超文本标记语言 (Hyper Text Makeup Language,HTML) 写成。
表达式:由运算符、括号和运算对象等构成 的式子
函数
VBA提供了大量的函数,通过使用函数可 以避免重复性编程工作。 输入函数
InputBox(<提示信息>[,<对话框标题>[,<默 认内容>]]) InputBox(“请输入学生姓名”, “输入函 数应用”) InputBox(“请输入学生性别”, “输入 框”, “男”)
基本概念
对象
一组相关联的数据及与这些数据相关的操作 集合在一起,作为一个整体处理,称为对象
E.g.表,查询,窗体,控件等 一组相关的对象
集合
E.g.窗体集合(forms),报表集合(reports)
若要引用某窗体或报表
Forms![窗体名]
Reports![报表名]
Forms![窗体名]![控件名] Reports![报表名]![控件名]
若要引用某窗体或报表中的控件
E.g. Forms![学生]![成绩]
属性:
对象的物理特征
对象名.属性名=属性值 Forms![窗体1].caption=“成绩查询”
设置属性值:
E.g.
事件:
发生在一个对象上且能被该对象识别和响应 的行为或动作 click,dbclick
宏:操作的集合 宏组:宏的集合
宏与宏组
宏的创建和使用
宏设计窗口的组成
操作
备注
(宏名、条件) 操作参数具体的参数设置 操作参数说明区域
宏的创建
操作序列宏的创建
(例1:查看成绩、基本信息) 当条件结果为真时,执行这些操作
(例2:判断班级、是否党员)
条件操作宏的创建
使用向导创建数据访问页
使用“设计视图”创建数据访问页
编辑数据访问页
浏览静态网页和数据访问页
使用Web预览 直接打开
设置数据访问页的属性 使用主题
数据访问页的基本控件
添加标签 添加命令按钮 添加滚动文字
在数据访问页中创建显示数据的绑定滚动 文字 在数据访问页中创建未绑定滚动文字
intStyle = vbOKOnly
strTitle = "日期区间无数据" MsgBox strMsg, intStyle, strTitle End Sub
单分支结构
If 表达式 then 语句1
Private Sub prg9_15()
If Val(text1) > Val(text2) Then
VBE (visual basic editor)
VBE窗口组成
代码窗口
对象下拉列表框 过程/事件下拉列表框 代码框 过程视图
全模块视图
VBA编程基础
常量:
定义的内部符号常 量,主要作为docmd 直接常量:10,“student”,#07/03/10# 命令语句中的参数; 符号常量:const pi=3.1415926 以前缀ac开头
在程序中可以直接引用的实际值,在程序运行 VBA提供了一些预 过程中不改变
系统常量:true,false,yes,no,on,off, null,acform,actable,等
变量:
是内存中用于存储程序执行过程中产生的 中间结果,最终输出结果的临时存储区域, 其值在程序运行中可以改变
显式:Dim x as integer,sum as single 隐式:x=5 y=“China”
注:对象的事件 是由系统规定 好的,不能由用 户创建
E.g.
方法:
系统事先设计好的,可以完成一定操作的特 殊过程,是附属于对象的行为或动作 E.g:openform,openreport,close等
方法与事件的不同之处
同一事件可完成不同任务.e.g. click事件,用在 打开窗体的按钮和关闭窗体的按钮上,效果完 全不同 方法则是固定的.e.g. openforms,close
第9章
知识点
VBA简介 VBA编程基础 VBA结构控制语句
模块
VBA简介
VBA(visual basic for application):是Access 内置的程序语言,建立在Basic基础上。
VBA的必要性(宏的局限性)
宏只能处理一些简单的操作,对于复杂条件和 循环等结构无能为力 宏对数据库对象的处理(如,表、查询)能力 也很弱
text3.Text = "text1>=text2" End If End Sub
双分支结构
若写成多行, If 表达式 then 语句1 else 语句2 Private Sub prg1() Dim a As Integer 结尾要加 end if
a = Val(InputBox("请输入一个整数", "判断奇偶数")) If a Mod 2 = 0 Then MsgBox "偶数" Else MsgBox "奇数" End Sub
多分支结构(1)
If <表达式1> then
语句块1 elseif <表达式2> then 语句块2 …… [else 语句块n] end if
数据访问页
第10章
在网络应用越来越普遍的今天,通过网络来 进行数据的存取显得越来越重要。Access生 成的数据访问页是一种独立于Access数据库 外的HTML文件,在这个网页上,用户能够 显示、新建、删除和修改数据库中的数据记 录,同时分析数据。
知识点
因特网与万维网 HTML和数据访问页
宏组的创建
引用宏组中的宏时,应用如下语法: 宏组名.宏名 (例3:宏组、登录)
注意:宏与控件事件的连接
宏的运行及调试
直接运行宏(测试)
事件触发宏(在窗体、报表或控件的事件中 运行宏或事件过程,需连接宏和控件事件) 运行宏组中的宏 自动运行宏(autoexec) 单步执行宏
VBA编程
变量的声明: