1、Access难点Access难点第一章 数据表操作一、数字型字段大小的属性取值类型作用小数位占用空间字节0255(无小数位)的数字1个字节整型-3276832767(无小数位)的数字2个字节长整型-21474836482147483647(无小数位)的数字4个字节单精度型负值:-3.4X1038-1.4X1045的数字正值:1.4X10453.4X1038的数字74个字节双精度型负值:-1.8X10308-4.9X10-324的数字正值:4.9X10-3243.4X10308的数字158个字节二、输入掩码属性所使用字符的含义字符说明0必须输入数字(09)9可以选择输入数字或空格#可以选择输入数
2、据或空格(在“编辑”模式下空格以空白显示,但是在保存数据时将空白删除,允许输入加号或减号)L必须输入字母(AZ)?可以选择输入字母(AZ)A必须输入字母或数字a可以选择输入字母或数字&必须输入一个任意的字符或一个空格C可以选择输入一个任意的字符或一个空格将所有字符转换为大写!使输入掩码从右到左显示,而不是从左到右显示。输入掩码中的字符始终是从左到右填入。可以在输入掩码中的任何地方输入。使接下来的字符以原意字符显示(例如,A只显示A)三、有效性规则中使用的运算符运算符意义小于 大于=小于等于 大于等于不等于In所输入数据必须等于列表中的任意成员Between“Between A and B”代表
3、所输入的值必须在A和B之间Like必须符合与之匹配的标准文本样式第二章 数据查询与SQL命令一、查询的类型选择查询 参数查询 SQL查询 交叉表查询 交叉查询二、查询的功能选择表 选择字段 选择记录 排序记录 执行计算 作为窗体、报表或数据访问页的记录源 作为其它查询的数据源三、常用的标准函数1 求和函数:Sum(字符串表达式)2 求平均函数:Avg(字符串表达式)3 统计记录个数函数:Count(字符串表达式)4 最大、最小值函数:Max(字符串表达式)、Min(字符串表达式)四、常见的运算条件表达式1、BetweenAnd:用于指定一个字段值的取值范围,制定的范围用And连接。例:成绩在7
4、090之间的学生Between 70 And 901981年出生的学生信息Between #1981-01-01# and #1981-12-31# = #1981-01-01# And = #1981-12-31#2、In:用于指定一个字段值的列表,列表中的任何一个值都可以与查询的字段相匹配。例:查询所有政治面貌为党员或团员的学生In(“党员”,“团员”)或 “党员” Or “团员”3、Is:指定所在字段中是否包含数据,Is Null表示查找该字段没有数据的记录,Is Not Null表示该字段有数据的记录。例:查询所有大学英语无成绩的学生 Is Null4、Like:查找相匹配的文字,用通
5、配符来设定文字的匹配条件?:代表任意一个字符 *:代表任意多个字符 #:代表任意一个数字位(09)字符表:代表在自附表中的单一字符!字符表:代表不在字符表中的单一字符五、SQL语言特点综合统一 高度非过程化 面向集合的操作方式 以同一种语法结构提供多种使用方式 语言简洁,易学易用六、Select查询语句格式:Select All | Distinct as , as From 子句:数据来源,即从哪些表或视图中查询。Where 子句:查询条件,即选择满足条件的记录Group by子句:对查询结果进行分组Having 子句:限定分组的条件,必须在Group by子句后用Order by子句:对查
6、询结果进行排序,ASC表示升序,DESC表示降序七、Insert语句(插入操作)格式:Insert Into (,) Values(,)例:向图书表中插入一个元组的部分属性:Insert Into 图书(总编号,书名,单价) Values(“ 1234”,“计算机应用基础”,46.50)八、Delete语句(删除记录)格式:Delete From Where 例:删除借书证号为0001所借总编号为1234的借阅登记Delete From 借阅 Where 借书证号=“0001” And 总编号=“1234”九、Update语句(更新操作)格式:Update Set = ,=, Where 例:
7、将总编号为1234的图书填上作者和出版单位Update 图书 Set 作者=“张三”,出版单位=“新华社” Where 总编号=“1234”将所有图书的单价上调5%Update 图书 Set 单价=单价*1.05第三章 报表一、报表的功能定制数据的输出格式 分组组织与汇总数据 多样的输出内容二、报表的结构结构组成作用报表页眉用来显示整个报表的标题、徽标、制作单位、日期及说明性文字等信息。每份报表输出一次该节中的内容,常使用分页控件将报表页眉打印在单独页上作为报表的封面页面页眉位于每一页的顶部,用来显示列标题、页码、日期、时间等信息主体报表的主要组成部分,用来显示报表数据源中记录的详细内容,是数
8、据的明细部分。对应于数据源中的每个记录,该节中的内容都将输出一次。页面页脚位于每一页的底部,用来显示页面摘要、页码、本页汇总数据等信息。报表页脚用来显示整个报表的统计、日期和总结性文字等信息。每份报表输出一次该节中的内容,输出到报表的末尾。组页眉用来显示分组字段标题、说明性文字等分组信息。输出到每一个新记录祖的开始处、记录明细部分之前。组页脚用来显示分组计算和汇总数据等内容。输出到每一个记录组的末尾、记录明细部分之后。三、报表的视图设计视图 打印预览视图 版面预览视图 四、报表的类型纵栏式报表(明细报表) 表格式报表 图表报表 标签报表 五、报表分组字段的数据类型与分组形式选项(书P125)六
9、、子报表子报表是插入到主报表中的报表,常用来输出具有“一对多”关系的数据源中的数据。主报表中显示“一”端表中的记录,子报表则显示与“一”端当前记录相对应的“多”端报表中的记录。子报表中还可包含子报表,也可以包含子窗体,最多可以嵌套两层。 第四章 数据访问页一、数据访问页概念及功能数据访问页也简称为页,是直接联系到数据库数据上的一种Web页。用户可以在Internet或Intranet上通过浏览器对数据库中的实时数据进行查看、编辑、更新、删除、筛选、分组和排序。二、数据访问页的结构数据访问页以独立的HTML文件的形式存在,其文件扩展名为.htm。数据访问页由标题节、页眉节、导航节三部分组成。三、
10、数据访问页的视图设计视图 页面视图 Web页预览视图四、数据访问页的类型交互式报表型 数据输入型 数据分析型五、数据访问页的创建方法自动创建数据页(可以创建一个包含指定表或查询中所有字段的数据访问页,利用这种方法只能创建纵栏式的数据访问页,是创建数据访问页最快捷的方法) 数据页向导(其数据源可以是多个表或者查询) 设计视图六、设置数据访问页背景用户可以设置自定义的背景颜色、背景图片以及背景声音等。 第五章 宏一、宏的概念及分类宏是由一个或多个操作组成的集合,其中的每个操作在运行宏时由前向后依次执行,每个操作都由命令来完成并实现特定的功能。在Access中,宏可分为三类:操作序列宏 宏组 含有条
11、件操作的条件宏二、常用宏操作宏命令功能主要操作参数ApplyFilter对表、窗体或报表应用筛选、查询或SQL的WHERE子句,以便限制或排序表、窗体或报表的记录筛选名称、Where 条件Beep使计算机发出嘟嘟声无Close关闭指定对象或窗口对象类型/名称,为空则关闭激活的窗口FindNext查找符合条件的、最近的下一条记录无FindRecord查找符合条件的记录查找内容、匹配、格式化等GoToRecord指定对象记录对象类型、对象名称、记录、偏移量等Maximize窗口最大化,充满Access窗口无Minimize窗口最小化,变成Access底部小题无MsgBox显示警告或提示消息框消息内
12、容、类型、标题、是否发声OpenDataAccessPage在浏览或设计视图中打开数据访问页视图与数据访问页的选择OpenForm打开窗体窗体名称、Where条件OpenFunction在设计视图或打印预览中打开函数函数源、函数名称、数据模式OpenModule在设计视图中打开Visual Basic模块模块名称、过程名称OpenQuery打开/运行查询查询名称、视图种类、数据模式OpenReport打开报表报表名称、视图种类、Where条件OpenTable打开表表名称、视图种类、数据模式Quit退出Access选择一种保存选项:提示/全部保存/退出Requery指定重新查询或刷新控件名称R
13、estore将窗口恢复到原来的大小无RunApp执行另一个应用程序输入命令信息RunCommand执行菜单命令输入/选择将执行的命令RunMarco执行另一个宏宏名、重复次数、重复表达式RunSQL执行SQL语句定义输入SQL语句Save保存指定对象对象类型、对象名称SetValue为数据对象设置属性值项目、表达式SetWarnings关闭或打开所有的系统信息打开警告,选择是/否TransferDatabase数据库之间导入、导出或链接数据迁移类型、对象类型、源、目标等三、宏组宏组是共同存储在一个宏对象下的相关宏的集合。通常宏组只作为一个宏来引用,也需要有自己的名字,并且作为宏组的唯一标识。在
14、条件宏中,“条件”列使用省略号“”表示该行操作条件是继承上一行的条件结果。四、引用窗体和报表控件值的方式Forms!窗体名!控件名.属性名Reports!报表名!控件名.属性名五、自动运行宏AutoExec 当打开该宏所在的数据库时,会执行该宏里面的操作。想要取消自动运行宏,可以在打开该数据库时,同时按“Shift”键进行取消。第六章 窗体一、窗体的概念与功能窗体是用户与数据库之间的桥梁,为用户提供一个输入、显示和编辑数据的良好界面,方便用户进行各种数据库操作。窗体具有以下功能:显示和编辑数据控制应用程序流程接受用户输入的数据与用户进行交互打印数据二、窗体的结构结构组成作用窗体页眉位于窗体的顶
15、部位置,用于显示窗体的标题、徽标和操作说明等不随记录改变的内容。窗体的“数据表”视图不显示窗体页眉的内容。页面页眉用于设置窗体在打印时的页头信息,如列标题、页码、日期等内容。窗体视图不显示页面页眉的内容。主体窗体的基本组成部分,通常包含绑定到数据源(表或查询)中字段的控件,用于显示、修改、添加记录数据,也可包含未绑定空间,如标签等。页面页脚用于设置窗体在打印时的页脚信息,如页码、本页汇总、日期、页面摘要等内容。窗体视图不显示页面页脚的内容。窗体页脚位于窗体的尾部,用于显示窗体的使用说明、命令按钮等不随记录改变的内容。窗体的“数据表”视图不显示窗体页脚的内容。三、窗体的视图设计视图 窗体视图 数
16、据表视图 数据透视表视图 数据透视图视图四、窗体的类型纵栏式窗体 表格式窗体 数据表窗体 主/子窗体 数据透视表窗体 图表窗体五、窗体的设计视图1、在窗体的设计视图中,可以使用工具箱或字段列表向窗体中添加控件。2、窗体设计视图的工具箱上有20个工具按钮,其中,“标签”控件用来显示说明性文本,“文本框”控件用来输入、编辑或显示数据六、窗体对象的事件Access的对象可以响应多种类型的事件:鼠标事件 键盘事件 焦点事件 窗体事件 数据事件 筛选事件七、窗体的控件类型及对象属性的设置方法1、控件类型:绑定型 非绑定型 计算型2、窗体对象属性的设置方法:设置窗体属性:引用一个窗体:Forms!窗体名
17、标识窗体属性:Forms!窗体名.属性名设置控件属性:引用窗体控件:Forms!窗体名!控件名 标识窗体属性:Forms!窗体名!控件名.属性名八、窗体常用控件的使用(一)标签控件标签对象的常用属性:名称Name 标题Caption 可见性Visible 宽度Width 高度Height 背景样式BackStyle 背景色BackColor前景色Forecolor 边框样式BorderStyle 字体名称FontName字号FontSize 字体粗细FontBold(二)文本框控件文本框用于接收数据的输入和输出,可以是文本、数字、日期/时间、货币、备注、是/否、超链接类型的数据。文本框可作为绑
18、定型、非绑定型、计算型控件使用。(三)命令按钮控件名称Name 标题Caption 图片Picture 是否有效Enabled可见性Visible 设置焦点SetFocus 单击事件Click(四)选项组控件选项组显示一组有限选项,用户每次只能从中选择一个选项。选项组由一个选项组框架和一组“选项按钮”或“复选框”或“切换按钮”组成。 选项组的“控件来源”属性可以是“数字”型或“是/否”型(“是”的选项值为-1,“否”的选项值为0)的数据。(五)图像与OLE对象控件图像控件用来显示一个来自文件的图片。图片文件类型可以是.BMP、.JPG、.ICO、.GIF、.PNG等格式。第七章 模块与VBA编
19、程一、模块的分类模块是VBA程序的集合,主要用来存放用户编写的VBA代码,主要分为两种模块:标准模块:指存放整个数据库中可用的函数和子程序的模块,它由声明部分和通用过程组成。类模块:指包含新对象定义的模块,当用户要定义一个新对象时就要新建一个类模块。二、VBA的数据类型数据类型类型符字节取值范围备注Byte(单字节型)10255缺省值为0Integer(整型)%2-3276832767缺省值为0Long(长整型)&4详见书P160缺省值为0Single(单精度型)!4详见书P160缺省值为0Double(双精度型)#8详见书P160缺省值为0Currency(货币型)8缺省值为0String(
20、变长字符串)$10+N最多可表示20亿个字符字符串需要用一对英文括号括起来String*N(定长字符串)无N最多65400个字符Boolean(布尔型)无2True 或 False数值型布尔型:0False 非0值True布尔型数值型:False0 True-1Date(日期型)无8100年1月1日9999年12月31日日期型以一对#号括起来Variant(变体型)无X为数值型时长度等同于Double型;为字符串型时长度等同于String型Object(对象型)无4任何对象引用缺省值为Nothing三、变量与常量语法1、符号常量语法:Public|Private Const 常量名 As 类型
21、=常量值例:Const PI as double=3.14159262、变量声明语法:、Public | Private | Dim | Static 变量名 As 数据类型例:Dim A1 As Integer3、变量赋值语法:变量名 = 表达式4、变量的作用域作用范围局部变量模块变量全局变量声明方式Dim、StaticDim、PrivatePublic声明位置在子过程中在窗体/模块的声明区域在标准模块的声明区域能否被本模块的其他过程存取不能能能能否被其他模块的过程存取不能不能能四、数组数组声明方式:Dim 数组名(下标下界 to 下标上界) As 数据类型Ps:下标下界的默认值为0(可省略
22、不写),当下标下界为非0值时,要使用to选项。数据有两种类型:1、 固定大小的数组(1)一维数组例:Dim IntArray(10) As Integer 一个有11个整型数组元素的数组 Dim IntArray(-2 to 3) As Integer 一个有6个整型数组元素的数组(2)多维数组例:Dim MultArray(3,1 to 5,0 to 5) As Long该语句定义了一个三维数组,第一维为4个元素,第二维有5个元素,第三维有6个元素,其中数组元素的总数为3个维数的乘积:4x5x6=1202、动态数组格式:Dim 数组名() As 数据类型声明的数组在使用时必须重新定义以指定数
23、组长度,格式如下: Redim 数组名(下界 to 上界,下界 to 上界,) As 数据类型例:Dim Score() As Integer 声明动态数组Redim Score(5) As Integer 重新定义,分配6个元素五、运算符1、算术运算符及其功能“-” 负号或减 “+” 加 “*” 乘 “” 乘方“/” 除 “” 整除 “Mod” 求余2、 字符运算符(1)“+”:连接两个字符串例:“Welcome”+“my friend”= “Welcome my friend”(2)“&”连接两个字符串例:“Welcome”&“my friend”=“Welcome my friend”连
24、接字符串与数值例:“hello”& 100=“hello100”连接字符串与日期例:“hello”& #23/12/2013# =“hello2013-12-23”连接数值与数值例:3&2=“32”六、常用内部函数(一)数值型函数函数功能示例Abs(x)返回绝对值Abs(-3)=3Int(x)返回不大于x的最大整数Int(8.5)=8Int(-8.5)=-9Fix(x)取整数部分,当x为正数时,返回不大于x的最大整数;当x为负数时,返回大于x的最大整数Fix(8.5)=8Fix(-8.5)=-8Sqr(x)求平方根Sqr(9)=3Exp(x)计算e的x次幂Exp(0)=1Log(x)求以e为底
25、的x的对数Log(10)=2.30258509299405Round(x1,x2)对x1四舍五入,保留x2位数字,如果x2不写,则默认保留0位小数Round(3.54)=4Round(3.54,1)=3.5(二)字符串函数函数功能示例Trim(str)去掉str两端空格Trim(“ hello ”)=“hello”Ltrim(str)去掉str左端空格Ltrim(“ hello”)=“hello”Rtrim(str)去掉str右端空格Rtrim(“hello ”)=“hello”Len(str)计算str长度Len(“my friend”)=9Left(str,x)取str左边x个字符组成的字
26、符串Left(“my friend”,2)=“my”Right(str,x)取str右边x个字符组成的字符串Right(“my friend,2”)=“nd”Mid(str,n1,n2)取str从n1位开始的n2个字符组成的字符串Mid(“Access2003”,2,3)=“cce”Ucase(str)将str转换为大写Ucase(“Hello”)=“HELLO”Lcase(str)将str转换为小写Lcase(“HELLO”)=“hello”Space(x)返回x个空格组成的字符串Space(5),产生5个空格Val(str)将字符串str转化为数值型数据Val(“34.56”)=34.56
27、Val(“34a”)=34Val(“a34”)=0Str(x)将数值x转换为字符串Str(123)=“123”Asc(str)返回字符串str首字母的ASC值Asc(“hello”)=104Chr(x)返回ASC值为x的字符Chr(104)=“h”(三)Datediff函数Interval的取值例:Interval取值d2-d1含义yyyy年 q季 m月 y一年的日数 d日w一周的日数 ww周 h时 n分钟 s秒七、顺序结构(一)InputBox函数格式:InputBox(,标题 ,默认值,Left坐标,Top坐标,帮助文件,帮助主题ID)功能:按给定的提示信息显示输入对话框,并返回用户输入的
28、信息,函数的返回值为字符串类型。(二)MsgBox函数格式:MsgBox(提示信息,图标类型+按钮类型+默认按钮,标题信息,帮助文件,帮助主题ID)功能:在程序运行中弹出一消息框,等待用户选择,并根据单击的按钮返回一个整数值,程序可以根据此数值判断用户单击了哪个按钮。1、图标类型取值例:常量值显示图标无标识符0无图标 vbCritical16“X”vbQuestion32“?” vbExclamqtion48“ ! ”vbInformation64“ i ”2、按钮类型取值例:常量值显示的按钮vbOkOnly0“确定” vbOKCancel1“确定”、“取消”vbAbortRetryIgnore2
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1