概述
窗体本身并不存储数据,但应用窗体可以方便对数据库中的数据进行输入、浏览和修改等
功能
显示表和查询中的数据、输入和修改数据表中的数据、展示相关信息等。
采用图形界面、具有用户友好的特性,能够显示备注型字段和OLE型字段的内容
结构
窗体页眉、窗体页脚、窗体的主体、页面页眉、页面页脚
类型
1.纵览式窗体
一个窗体界面显示一条记录。
2.多项目窗体
集中显示多条记录内容。
3.数据表窗体
外观上与数据表和查询显示数据的界面相同。主要用于子窗体,用来显示一对多关系。
4.窗体/子窗体
窗体中的窗体
5.图标窗体
利用mcrosoft graph以图表方式显示用户的数据信息
6.数据透视表/数据透视图窗体
为了指定的数据表或查询为数据源产生的一个excel数据分析表而建立的窗体形式。数据透视表窗体允许用户对内部的数据进行操作,也可改变透视表的布局,以满足不同的分析方式。
7.分割窗体
窗体、子窗体视图连接到同一数据源,并且总是保持同步。
8.导航窗体
是一个管理窗体,可对数据库中的所有对象进行查看和访问
视图
1.窗体试图
用于显示数据的窗口,可对数据表或查询中的数据进行浏览或修改等操作
2.设计视图
用于创建窗体或修改窗体的窗口
3.数据表视图
以行和列格式显示表、查询窗体数据的窗口。在数据表视图中可以编辑、添加、修改、查找或删除数据。
创建窗体
自动窗体
创建一个选定表或查询中的所有字段及记录的窗体,窗体的创建是一次完成的,中间不能干预。
选中所需表=》单击“创建”中的“窗体”组的“窗体”按钮
使用向导创建窗体
可选择拟定的字段。
单击“窗体”组中“窗体向导”按钮=》选择所需表中的字段=》单击“下一步”,可选择数据的查看方式=》单击“下一步”,选择窗体的布局=》“下一步”,命名后点击“完成”
创建图表窗体
创建符合要求的查询=》单击’创建“选项卡”窗体设计“按钮,打开窗体设计图=》在”设计”选项卡的“控件”组中单击“图表”按钮=》在窗体区域画出图表区域,弹出“图表向导”对话框,选择字段=》选择图表类型
利用设计视图创建窗体
窗体设计视图
包括视图、主题、控件、页眉/页脚、工具五大部分
常用控件:
标签控件
文本框控件
按钮控件
选项卡控件
超链接控件
web浏览器控件
导航控件
选项组控件
组合框控件和列表框控件
图表控件
复选框控件、切换按钮控件和单选按钮控件
子窗体/子报表控件
未绑定对象框和绑定对象框控件
直线控件和矩形控件
分页符控件
常用控件的使用
1.利用字段列表创建绑定型控件
打开“字段列表”,单击“创建”选项卡中“窗体”组的“窗体设计”按钮=》双击需要插入的字段or将需要的字段拖到窗体面板的适当位置。
2.利用控件向导创建绑定型列表
打开窗体设计视图,打开”属性表“对话框中“数据”选项,单击“记录源”右侧下拉按钮,在数据源选择合适的表=》单击组合框控件按钮,在窗体中插入一个组合框控件,access会自动打开组合框控件向导。=》选择组合框数据获得的方式,单击“下一步”
3.利用控件向导添加非绑定控件
在窗体中添加一个选项组控件,自动启动“选项组向导”,输入各自的标签名称=》单击“下一步”,设置默认值=》=》单击“下一步”,设置每个选项的值=》单击“下一步”,设置选项组绑定的字段=》单击”下一步“,设置选项组的外观=》“下一步”,为选项组命名标题。
4.在窗体中添加标签控件
在窗体设计视图上右击,在弹出的快捷菜单中选择“窗体页眉/页脚”命令,为窗体添加窗体页眉和页脚=》单机控件列表中的“标签”控件,在窗体页眉区域画出标签区域,并输入标签文本 。
5.在窗体中添加命令按钮
在控件列表中单击“命令按钮”控件,在窗体适当位置添加命令按钮=》添加命令按钮是自动打开“命令按钮向导”,选择所需操作,单击“下一步”=》,指定窗体的标签方式,单击下一步=》命名,单击“完成”
窗体控件中的常用操作
1.选定控件(单个/多个)
2.复制控件
3.删除控件
4.调整控件大小
5.移动控件
6.对齐控件
7.调整间距
修饰窗体
使用主题
使用条件格式
选定窗体主体中的控件=》在“格式”选项卡中的“控件格式”组中单击“条件格式”按钮=》在弹出的对话框中选择“条件格式规则管理器”=》单击“新建规则”,编辑规则=》单击“确定”,完成规则设置。
提示信息的添加
打开窗体设计视图,选中要添加提示信息的控件,打开“属性表”,切换到“其他”,在“状态栏文字”属性中输入提示文字信息,保存设置。切换到窗体视图中,当焦点移至该控件时,则会在状态栏中显示该提示信息。
对象与属性
对象名:对象的名称
数据:用来描述对象的存储或数据结构,它表明了对象的一个状态
操作:对象的行为。分为两类,1.对象自身承受的操作2.施加于其他对象的操作
接口:主要指对外接口,指对象受里外部消息所指定的操作的名称集合
对象的特征:
1.名称/标识唯一
2.某一时间段内,有且只有一组私有数据用以表述一个状态,且状态的改变只能通过自身行为实现
3.有一组操作,每一个操作决定对象的一种行为,操作分为手动和自动两类
4.对象内部填装数据、操作、外部,以消息方式进行相互联系
对象属性
1.利用属性窗口设置对象属性
属性是对对象的物理性质,是用来描述和反映特征的参数
一个对象的属性,反映了这个对象的状态
属性不仅决定对象的外观,而且决定对象的行为
属性名称 | 编码关键字 | 说明 |
高度 | height | 对象的高度,用于窗体、所有控件 |
记录源 | recordsource | 窗体的数据源,用于窗体 |
行来源 | rowsorce | 控件的来源,用于列表框、组合框控件等 |
自动居中 | autocenter | 窗体是否在access窗口中自动居中,用于窗体 |
记录选定器 | recordselectors | 窗体视图中是否记录选定器,用于窗体 |
导航按钮 | navigationbuttons | 窗体视图中是否显示导航按钮和记录编号框,用于窗体 |
控制框 | controlbox | 窗体中是否有“控件”菜单和按钮,用于窗体 |
最大化按钮 | maxbutton | 窗体标题栏中最大化按钮是否可见,用于窗体 |
最大/小化按钮 | minmaxbuttons | 窗体标题栏中最大/小化按钮是否可见,用于窗体 |
关闭按钮 | closebutton | 窗体标题栏中关闭按钮是否有效,用于窗体 |
可移动的 | moveable | 窗体是否可移动,用于窗体 |
可见性 | visiable | 控件是否可见,用于窗体、所有控件 |
上边距 | top | 空间距离体上边距的距离,用于控件的定位,用于所有控件 |
左边距 | left | 空间距离体左边距的距离,用于控件的定位,用于所有控件 |
标题 | caption | 对象的显示标题,用于窗体、标签、命令按钮等控件 |
名称 | name | 对象的名称,用于节、控件 |
控件来源 | controlsource | 控件显示的数据,编辑绑定到表、查询和SQL命令字段,也可显示表达效果的结果,用于列表框、组合框和绑定框等控件 |
背景色 | backcolor | 对象的背景色,用于节、标签、文本框、列表框等控件 |
前景色 | forecolor | 对象的背景色,用于节、标签、文本框、命令按钮、列表框等控件 |
字体名称 | fontname | |
字体大小 | fontsize | |
字体粗细 | fontbold | |
倾斜字体 | fontltalic | |
边框样式 | borderstyle | |
背景风格 | bockstyle | |
图片 | picture | |
宽度 | width |
2.属性设置语句
对象事件和方法(VBA)
事件:每个对象可能用以识别和响应的某些行为和动作
方法:附属于对象的行为和动作,也可理解为只是对象动作的命令
VBA在此不详细展开