access窗体的设计(2)
Access数据库教程-窗体的设计

4.2.1 源于单一的数据集的窗体设计 经过以上的学习,我们了解了窗体的基本概念,下面
4. 3. 2 窗体设计视图工具栏
如图4-16所示的工具箱,是窗体设计的“命令中心”。拖动标 题栏可以移动工具箱,拖动边缘或角可以更改工具箱的外形。 还可以将工具移到工作区的顶部,像工具栏一样使之固定。 关闭工具箱的方法很多,可以单击工具箱右上角的“关闭” 按钮,也可以选择“视图”菜单中的“工具箱”命令,还可 以单击工具栏上的“工具箱”按钮。
本章导读
窗体又叫表单,是用户和Access 2002应用程 序之间的主要接口。数据库是用表来存储数据的, 一个完善的数据库应用程序,要使用户能够方便的 对数据表进行数据的输入,修改维护,以及显示输 出。利用Access窗体,能使用户可以轻松地完成数 据的各种处理,制定表中数据的多种显示输入输出 方法以及完成数据库的各种维护功能。可以说,创 建一个Access数据库应用程序系统来说,制作各种 各样的窗体是必不可少的。否则,它就不是一个完 整的数据库应用程序。
【例2】创建一个带有子窗体的主窗体,用于显示 “学生信息表”和“成绩表”中的数据,“成绩表” 表中的数据是一对多关系中的“多”端,而“学生 信息表”中的数据是此关系中的“一”端,每个学 号对应多门课程的成绩。
在这类窗体中,主窗体和子窗体彼此连接,使得 子窗体只显示与主窗体当前记录相关的记录。例如, 当主窗体显示学号为“9901001”时,在子窗体中就 只会显示学号“9901001”学生的各个学期的各科成 绩。
工具箱和窗体组成: ● 标题栏 显示当前编辑的窗体名称; ● 水平标尺和垂直标尺 用来标准控件的位置; ● 工具箱 是窗体设计工具的集合,通过拖放为窗体创
Access数据库基础与应用教程第5章窗体

5.2.3 使用“窗体向导”创建基于一个表的窗体(例5-6 )
如果为了避免用户在使用窗体查看记录的过程无意 中修改表的内容,则可以打开窗体的“设计”窗口,然 后在“属性”对话框中将窗体的“允许编辑”、“允许 删除”、“允许添加”等属性的属性值设置为:“否” (如图5-22所示)。
3.使用“自动创建窗体:数据表”创建数据表窗 体 例5-3 在“学生管理系统”数据库中,使
用“自动创建窗体:数据表”创建一个名为 “例5-3学生修课成绩(数据表窗体)”的数据 表窗体。该窗体记录源是“修课成绩”表。
4.使用“自动窗体:数据透视表”创建数据透视表窗体
例5-4 在“学生管理系统”数据库中,使用“自
5.2 创建窗体
窗体是用户与数据库系统之间进行交互的
主要对象。在使用某种功能的窗体之前,也必
须根据应用需求,先创建好该窗体。
5.2.1 创建窗体的方法
(1)“在设计视图中创建窗体”方法与“新建窗 体”对话框的“设计视图”方法相同。 (2)“使用向导创建窗体”方法与“新建窗体” 对话框的“窗体向导”方法相同。
5属性”对话框示例
5.1.8 窗体和控件的事件
事件是一种特定的操作,在某个对象上发生或对某个 对象发生。Access 可以响应多种类型的事件,如键盘事 件、鼠标事件、对象事件、窗口事件及操作事件等等。事 件的发生通常是用户操作的结果, 例如,当打开某窗体显出第一个记录之前时所发生 “打开”窗口事件。单击鼠标时发生“单击”鼠标事件。 事件过程是为响应由用户或程序代码引发的事件或由 系统触发的事件而运行的过程。过程包含一系列的 Visual Basic 语句,用以执行操作或计算值。通过使用事件过程, 可以为在窗体或控件上发生的事件添加自定义的事件响应。
Access数据库程序设计(第二版)课件ch4-使用窗体编辑与显示信息

1. 纵栏式窗体
又称为全屏幕窗体。一次只显示一条记录,记 录中的字段按列的形式排列在屏幕上,每列的左边 显示字段名,右边显示对应的内容。纵栏式窗体常 用于浏览和输入数据,窗体中的文本框是用来显示 或输入数据。图5.1所示的就是一个纵栏式窗体。
在Access中,不管是窗体还是报表,创建和使用控件的过程基 本相同。
2. 常用控件
如图4-8所示的工具箱中包含了一个选择对象按钮、 一个控件向导按钮以及常用的18种控件。其中主要控件的 作用如下:
图4-8 空白窗体与工具箱
⑴ 标签
标签在窗体或报表上显示描述性的文本信息, 其显示的内容可以是一行或者多行。例如,窗体或 报表的标题文字,字段的标题等。标签是不接受输 入的非结合性控件。还可以将标签与其他控件结合 使用,用于说明其他控件的标题或者显示信息。经 常与标签控件结合使用的控件有文本框、选项组及 组合框等等。
第4章 使用窗体输入或显示信息
本章内容
Windows良好的用户界面是其受到广泛欢迎的重要原因, 直观可视的窗口是Windows用户界面的重要部分。在Access中,窗 体为用户提供了观察与操纵数据的界面,它提供了直观且灵活的 浏览、输入与修改数据的方法。用户可以根据实际需要,设计出 任何能够想象到的Windows风格的窗体。在本章中,我们将学习: Access窗体的组成及类型 向导及设计视图创建窗体、子窗体以及以窗体中创建图表 在窗体中添加控件、设置控件的属性并对其进行编辑, 利用窗体操作数据 编辑与美化窗体
列表框和组合框基本类似,只是数据列表一直显示 出来,用户只能从下拉列表中选择数据,但是选择 的数据项数可以不限于一个。
Access 窗体操作

实验三窗体操作一、使用“自动创建窗体”功能创建窗体以课程表为数据源,利用自动创建窗体功能分别创建纵栏式、表格式、数据表式三个窗体,依次命名为“课程表纵栏式”、“课程表表格式”、“课程表数据表式”。
要求包括所有字段。
二、使用图表向导创建窗体1.以“学生成绩查询1”为数据源,建立图表窗体“学生各门课程成绩图表窗体”,用柱形图表示学生选修各门课程的期末成绩。
要求图表标题为“学生各门课程成绩”。
2.以“学生成绩查询1”为数据源,建立图表窗体“学生平均成绩图表窗体”,用柱形图表示学生的期末成绩的平均分。
要求图表标题为“学生平均成绩”。
三、使用窗体向导创建窗体1.以学生表为数据源,使用向导创建“学生信息”窗体。
布局为“纵栏式”,样式为“工业”,窗体标题为“学生信息”。
要求包括所有字段。
2.以学生表、成绩表、课程表为数据源,使用向导创建“学生信息主窗体”和“学生成绩子窗体”,包括学号、姓名、课程号、课程名、平时成绩、期末成绩字段。
(要求指定查看数据的方式为“通过学生表”)(思考:如果指定查看数据的方式为“通过课程表”有什么不同?如果为“通过成绩表”又有什么不同?)四、使用设计视图创建窗体1.以“学生成绩查询1”为数据源,使用设计视图创建窗体“学生选课信息”,如图4.1所示。
要求:1)窗体页眉为:学生选课信息,字体为华文新魏,字号为20,红色。
2)窗体标题为:学生选课情况。
3)窗体没有最大化最小化按钮,也没有记录选择器。
4)把主体中的标签和文本框的字号都设置为12。
5)给窗体设置背景,背景图片自已准备。
图片类型为嵌入,图片缩放模式为拉伸。
图4.12.创建“学生档案及学生成绩多页窗体”,如图4.2和图4.3所示。
图4.2图4.3提示:1)使用“设计视图”创建窗体,选择“学生表”作为数据源。
2)选择工具箱中的“选项卡”控件,在要放置选项卡的位置拖出一个矩形框。
3)选择学生表中的所有字段,拖动到“页1”中,调整好位置和大小。
Access数据库程序设计上机操作练习题

Access数据库程序设计上机操作练习题一、综合应用题6 在考生文件夹下“库存管理系统.mdb”数据库中有一个“库存情况”窗体和一个“产品定额储备”表。
创建一个宏,使其能打开“产品定额储备”表,将所建宏命名为“打开”。
对“库存情况”窗体进行如下设置:对“库存情况”窗体进行如下设置:厘米、距上边距上边0.4厘米放置在距窗体页脚左边5.501厘米、厘米,在距窗体页脚左边将窗体页脚高度设置为1.616厘米,一个命令按钮,命令按钮的宽度为2厘米,功能是单击“打开”按钮时运行宏,所运行的宏名为“打开”,按钮上显示文本“打开”,名称为“命令1”。
7 在考生文件夹下“教学管理.mdb”数据库中有一个“课程”表,使用“自动创建窗体”,创建纵栏式的“课程”窗体;并在窗体中向“课程”表添加一条,课程号为“4”,课程名为”的记录。
“计算机应用”,课程类别为“选修”,学分为“23”的记录。
8 (1)在考生文件夹下“招生管理.mdb”数据库中有一个“中学”表和“学生报名”表,用向导创建窗体;从“中学”表中选择字段“学校代码”;从“学生报名”表中选择字段“姓名”、“性别”、“年龄”、“联系电话”;“通过中学”的数据查看方式创建带有子窗体的窗体。
选取“表格”为子窗体布局,“远征”为主窗体样式,并将主窗体标题命名为“中学招生情况”,将子窗体标题命名为“学生报名”。
(2)打开“中学招生情况”窗体视图,筛选出“学校代码”为“102”的学校,然后将学生姓名为“谢瓦尔”的记录删除。
生姓名为“谢瓦尔”的记录删除。
9在考生文件夹下“库存管理系统”数据库中有一个“库存情况”窗体和一个“生产品定额储备”表及“产品定额储备查询”。
创建一个宏,使其能删除“产品定额储备查询”,将所建宏命名为“删除”;并将宏转换成模块,模块名为“删除模块”。
对“库存情况”窗体进行如下设置:将窗体页脚高度设置为1.616厘米,在距窗体页脚左边5.501厘米、距上边0.4厘米处放置一个命令按钮,命令按钮的宽度为2厘米,功能是单击“删除”按钮时运行宏,所运行的宏名为“删除”,按钮上显示文本“删除”,名称为“命令1”。
第4章_窗体_(未来教育_全国计算机等级考试_二级Access教程_配套课件)

一、自动创建窗体
1.使用”自动窗体“ 需要先选定表对象或查询对象,而不是在窗体对象 下启动向导或进入窗体设计视图。 步骤:在”数据库“窗口的”表“对象下选定相应 数据表,然后单击”插入“菜单中的”自动窗体“ 命令,或单击工具栏中”新对象“按钮右侧的向下 箭头,从打开的下拉列表中选择”自动窗体“选项 。
3
二级ACCESS培训讲义
窗体的主要用途有以下几种: (1)输入和编辑数据。 (2)显示和打印数据。 (3)控制应用程序流程。 二、窗体的类型 7种 纵栏式窗体 表格式窗体 数据表窗体 主/子窗体 数据透视表窗体 图表窗体 数据透视图窗体
4
二级ACCESS培训讲义
三、窗体的视图
共有5种视图: (1)设计视图 一般用于创建、修 改、美化窗体。 (2)窗体视图 主要用于查看窗体 设计的最终效果。一般每次只能查看 一条记录。 (3)数据表视图 以行和列的形式显示窗体中的数 据,在该视图中可以编辑字段和数据。只有当数据 源来自表和查询的窗体时,才有数据表视图。 (4)数据透视表视图 (5)数据透视图视图
16
二级ACCESS培训讲义
在窗体”设计“视图窗口,将鼠标指针置于窗体浅 灰色区域的右边,当鼠标指针变为双向箭头时,按 住左键左右拖动,改变窗体的宽度。 在窗体”设计“视图窗口,将鼠标指针置于节的底 边,当鼠标指针变为双向箭头时,按住左键上下拖 动,改变节的宽度。(构成窗体的每一部分成为一 节) 注意:”窗体页眉/页脚“、”页面页眉/页脚“只能 成对地添加或删除。如果只需要页眉,可将页脚的 高如果删除页眉、页脚,则其中包含的控 件同时被删除。当页眉、页脚中有控件时,必须首 先删除其中的控件,才能将其高度设置为零。
使用”窗体向导“能够基于一个或多个表,也可以 基于查询创建窗体。 1.创建基于单一数据源的窗体
Access的窗体设计

第十四页,共120页,
第十五页,共120页,
使用 shǐyòng 向导创建窗体
使用向导创建窗体 例以教学管理信息数据库 中的学生信
息表为数据源,创建一个 yī ɡè 名为学生 情况的窗体,
第十六页,共120页,
1 2
第十七页,共120页,
3
选定 xuǎn dìnɡ 表/查询 选定 xuǎn dìnɡ 可用字段
4
第十八页,共120页,
确定 quèdìng 窗体使用的布局
5
确定 quèdìng 所用样式
6
第十九页,共120页,
为窗体指定 biāotí ,
7
并保存窗体,
第二十页,共120页,
使用 shǐyòng 图表向导创建窗 体
例以学生 xué sheng 成绩表为数据源, 创建图表窗体统计学生 xué sheng 平均 成绩,
3
取消 qǔxiāo 窗体的记录导航按钮 在窗体的属性窗口中的格式 选项卡中将导航按钮的属性 设置为否,
第六十四页,共120页,
4
选中控件向
导
xiàngdǎo
按钮
5
命令按钮控件,同时 tó ngshí 弹出命令按钮向导对话框,
第六十五页,共120页,
选择命令 mìng lìng 按钮的动作
6
确定命令 mìng lìng 按 钮上显示的或 图片,
第二页,共120页,
第六章 Access的窗体设计 shèjì
Access的用户界面是窗体,它是Access数 据库重要的交互式对象 duìxiàng 之 一,数据库操作和维护的大部分工作 都是通过窗体来完成的,
第三页,共120页,
窗体的基本概念
《Access2016数据库教程》第6章窗体

1. 控件的类型
(1)绑定控件。与表或查询中的字段捆绑在一起。Access会 自动更新当前记录中与绑定控件相关联的表字段的值。 (2)未绑定控件。与表中字段无关联,不会更新表中字段值。 (3)计算控件。使用表达式作为其控件来源。计算控件必须 在表达式前先键入一个等号“=”。 例如,要在一个文本框中显示当前日期,则其“控件来源”属 性应指定为:=Date(); 要想在文本框中显示学生哪年出生,需将其“控件来源”属性 指定为:=Year([出生日期])。
6.3.2 属性表
在Access中,属性决定对象的特性。窗体属性决定窗体的 结构、外观和行为;控件属性决定控件的外观、行为以及其中 所含文本或数据的特性。
属性表窗格包含5个选项卡: 格式、数据、事件、其他、全部
Access对各个属性都提供 了相应的默认值,在“属性表”中 可以重新设置其属性值。
1.窗体的基本属性
是
导航按钮
否
记录选择器 否
分隔线
是
窗体属性设置 属性名称 设置值
导航按钮 否
记录选择器 滚动条 弹出方式
否 两者均无 是
5.复选框、选项按钮、切换按钮和选项组
【例6-15】创建学生信息查询窗体。该窗体中有一个选 项组,包含了3个选项,选中某个选项后,单击“开始 查询”按钮可以打开相应的查询界面完成查询。窗体为 弹出式窗体,不设导航按钮、滚动条、记录选择器。
本例操作主要分两部分,一是使用设计视图按要求创建 主窗体,二是将“例6-3选课成绩表(数据表)”窗体添加 到主窗体中作为子窗体。
1.使用设计视图创建主/子窗体
主窗体属性设置
属性名称 设置值
记录源
学生表
导按钮 否
记录选择器 否 允许编辑 否
ACCESS第5章窗体

Access 2010数据库基础及应用
( 5)布局视图:是修改窗体最直观的视图,可对 窗体进行几乎所有需要的更改。在布局视图中可以调 整和修改窗体设计,可以向窗体中添加部分新控件, 并设置窗体及其控件的属性以及调整控件的位置和宽 度等。在布局视图中查看窗体时,每个控件都显示真 实数据,因此,该视图非常适合设置控件的大小或者 执行其他许多影响窗体的外观和可用性的任务。 ( 6)设计视图:用于设计、修改窗体的结构、布 局和属性,为窗体按钮添加各种命令与宏代码等。
图5-12 自动创建的“教师3”数据表窗体
图5-13 自动创建的“教师4”分割窗体
Access 2010数据库基础及应用
5.2.2 使用“窗体向导”创建窗体 使用自动创建窗体的方法可以快速地创建窗体, 但所建窗体的形式、布局和外观已经确定,作为 数据源的表或查询中的字段默认方式为全部选中, 同时这种方法只能够显示来自一个数据源(表或 查询)的数据。如果用户要选择数据源中的字段、 窗体的布局等,可以使用“窗体向导”来创建窗 体。 使用“窗体向导”可以选择在窗体上显示哪些 字段、窗体采用的布局(纵栏表、表格、数据表、 两端对齐),以及窗体上显示的标题等,而且创 建的窗体更加灵活,更具有针对性。
Access 2010数据库基础及应用
5.2.1 自动创建窗体 自动创建窗体是指Access 2010能够智能化地收集 相关表中的数据信息,然后依据这些信息自动地创 建窗体。该方法创建的窗体包含选定数据源中的全 部字段。自动创建窗体可分别通过“创建”选项卡 下“窗体”选项组中的“窗体”,“其他窗体”中 的“多个项目”、“数据表”和“分割窗体”4个命 令来实现。其基本步骤是:先在导航窗格中选择数 据源,然后直接单击上述相应的自动创建窗体命令, 即可生成相应的窗体。
6Access窗体设计

1
Access数据库基础知识——创建窗体 创建窗体 一、利用窗体向导: 使用窗体向导只能进行一些简单的操作。有时, 需要设计更加复杂的窗体,以满足功能上的要求。 此时就可以应用Access提供的窗体设计器。它比 窗体向导的功能强大。而且通过窗体设计器不仅 可以从头设计一个窗体,还可以用来对一个已有 的窗体进行编辑和修改。 二、利用窗体设计器:
12
Access数据库基础知识——创建窗体
选中后有三种方法可打开【属性】窗口: 打开【视图】菜单,单击【属性】命令。 右击鼠标弹出快捷菜单,单击【属性】命令。 单击工具栏上【属性】按钮 以上三种操作均可弹出【属性】窗口。
13
Access数据库基础知识——创建窗体 9.2 使用窗体设计器创建窗体 前面介绍了报表设计基本工具,现在创建报表。 (一)创建字段文本框 要将字段文本框加入到窗体中,操作步骤如下: 打开报表设计器,确保数据源的【字段列表】框处于 打开的状态,如果【字段列表】框没有出现在屏幕上, 可以单击工具栏上的【字段列表】按钮。如果该按钮 为灰色不可用状态,则用以下方法打开:打开窗体的 【属性】窗口,然后单击【数据】选项卡,单击【记 录源】文本框,在这个文本框中会出现一个下拉箭头, 在文本框的旁边会出现一个【...】按钮。
2
Access数据库基础知识——创建窗体 窗体设计器的设计工具: 窗体设计器的设计工具: 控件:是窗体、报表和数据访问页中用于显示数据, 执行操作(或装饰窗体或报表)的对象。 工具箱 文本框、标签、选项组、复选项、切换按钮、选项 按钮、组合框、列表框、命令按钮、图象、绑定对 象框、未绑定对象框、选项卡、子窗体/子报表、 分页符、直线、矩形框以及Activex自定义控件。 控件的种类很多,可将它们分为三大类:
Access第7章 窗体设计

利用VB代码定义事件过程的语句格式如下:
Private Sub 对象名称_事件名称[(参数列表)] <程序代码> End Sub
程序代码是VB提供的操作语句序列。
4. 方法(P141) 方法是Access提供的完成某项特定功能的 操作,每种方法都有一个特定的名字。用户 在系统设计中可根据需要调用方法。 调用语句格式:
格式1: [<集合名>].<对象名>.属性名=<属性值> 格式2:With <对象名> <属性值表> End with 例1:Forms!学生窗体. RecordSource= "Select * from 学生表 where 籍贯='北京' " 例2: Forms!学生信息处理!CmdDel.Enabled=False
五、创建窗体
自动窗体
纵栏式 表格式 数据表格式
六、面向对象的基本概念(P137)
1. 对象
“对象”是独立于主体的现实世界中某个客 观存在的事物。同时,对象又是被主体所认识 的对象,是主体对特定客观事物属性及行为特 征的描述。 每个对象都具有描述其特征的属性,及附 属于它的行为。 任何一个对象都有属性、事件和方法3个要 素,它们从不同的角度表达了对象的构成。
6. 列表框控件
是一种以表格式的显示方式输入/输出数据 的,表格中有若干行和列。 在打开窗体时,可以从列表中选择一个值 作为新记录的字段值或更改记录的已有字段值, 列表框的主要属性是表格的列数。 在窗体中选择一个列表框控件,系统将自 动启动列表框向导。
7. 组合框控件
由一个列表框和一个文本框组成,主要是 从列表项中选取数据,并显示在编辑窗口中。 组合框控件的属性主要包括组合框控件的大小 及组合框输出信息字体的大小、风格等。
Access 登录窗体的设计--RecordSet收集

关于access2010创建账户密码登陆框2012-04-04 10:56匿名|分类:数据库DB |浏览1545次按照access2007教程做了个有密码的登陆框但是无法运行弹出错误调试什么的以下是教程代码:If IsNull(Me.管理用户) ThenMsgBox "请输入管理用户的帐号!", vbQuestionExit SubEnd IfIf IsNull(Me.登录密码) ThenMsgBox "请输入管理用户的登录密码!", vbQuestionExit SubEnd IfIf adlogin = True ThenDoCmd.Close acForm, DoCmd.OpenForm "职员考勤主界面"ElseMsgBox " 管理用户帐号或密码错误,请重新输入! ", vbCriticalExit SubEnd IfPublic Function adlogin() As BooleanDim str As DatabaseDim rsSet str = CurrentDbSet rs = str.OpenRecordset("select 管理用户,登录密码 from 管理员信息 where 管理用户= '" & Me.管理用户 & "' and 登录密码='" & Me.登录密码 & "'")If Not rs.EOF ThenIf rs.Fields("登录密码") = Me.登录密码 Then adlogin = TrueEnd IfEnd FunctionIf MsgBox(" 您是否确定退出本系统?按 [ 是 ] 确定按 [ 否 ] 取消 ", vbQuestion + vbYesNo) = vbYes ThenDoCmd.Quit acQuitSaveAllEnd If--------------------------------------分割线------------------------------错误行:Set rs = str.OpenRecordset("select 管理用户,登录密码 from 管理员信息 where 管理用户= '" & Me.管理用户 & "' and 登录密码='" & Me.登录密码 & "'")重复做了3变还是有错误不知道是怎么回事分享到:2012-04-10 10:17提问者采纳你是不是做得太麻烦了;ACCESS还不好解决,你直接给窗体指定用户表做数据源Private Sub 登陆_Click()If Trim(用户名) = Me.用户名 And Trim(密码) = Me.密码 ThenDoCmd.CloseDoCmd.OpenForm ("职员考勤主界面")Else: MSGBOX("错误提示")Me.SetFocusMe.用户名= ""Me.密码 = ""End IfEnd Sub你别把自己搞糊涂了,没有哪个动作去调用函数查数据源,都没查到数据源怎么判断,很简单的问题别想太复杂了,如果你觉得不该用窗体数据源,那你就定义一个连接吧,呼叫连接一样的效果,消息对话框随你怎么写.还有,你存在一个根本性的错误:你定义的不是窗体数据源,怎么用窗体去筛选,那就判断数据连接是否查询到了记录就行了,而不是判断窗体控件是否为NULL.有两个办法,1.判断查询有没有记录来决定登陆事件2.给控件指定到数据源,判断控件是否为空查询.改一下思路,很简单的评论(2)|1各种 trim 函数的语法如下:LTRIM(字串):将字串左边的空格移除。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
5.5 使用设计视图创建窗体
图5-5-3 一个空的窗体“设计”视图
图5-5-4 “窗体”对话框
5.5 使用设计视图创建窗体
3.添加数据控件 为窗体添加所需的控件。例如,在窗体页眉中先添 加一个标签,输入“学生登记表”。将字段列表中的 字段一个个拖曳到窗体设计视图的主体下方,如图55-5所示。
图5-5-5 添加了字段的窗体
图5-5-1 窗体的5种视图
图5-5-2 窗体的设计视图
5.5 使用设计视图创建窗体
(1)网格线和标尺:视图中的网格和标尺都是为了在窗体中放 置各种控件而用来定位的。要将这些网格和标尺去掉,可以将鼠 标移动到窗体设计视图中窗体主体标签上,单击鼠标右键,在弹 出的快捷菜单上单击“标尺”命令(现在选项前面的图标凹陷了 下去,表示这个选项被选中),就可以将标尺隐藏起来。这时再 单击鼠标右键就会发现在标尺前面的图标已经不再凹陷了。如果 再单击这个图标,就会发现标尺又出现了。用同样的方法可以隐 藏网格。 (2)工具箱:在打开设计视图时,默认情况下出现“工具箱”, 如图5-2-2所示,用上面隐藏和显示标尺的方法,可以隐藏或显示 工具箱。在这个工具箱中有很多按钮,每个按钮都是构成窗体一 个功能的控件。窗体上的按钮、文本框和标签等都是控件。建造 窗体的工作就是将这些控件摆在空白窗体上,然后将它们与数据 库联系起来。 在Access中,窗体上各个控件都可以随意摆放,而且窗口的大小, 文字的颜色也可以很容易地改变。
(4)计算:如果该属性含有一个计算表达式,那么这个控件会 显示计算的结果。在控件来源属性中含有一个计算表达式的控件 又称为计算控件。在一个计算控件中显示的值不能被直接改变。 (5)是否锁定:这个属性决定一个控件中的数据是否能够被改 变。如果设置为“是”,则该控件中的数据被锁定且不能被改变。 如果一个控件处于锁定状态,则在窗体中呈灰色显示。 (6)默认值:该属性可以指定在添加新记录时自动输入的值。 例如,如果大部分供应商都在北京,则可以为“供应商”表的 “城市”字段设置一个默认值“北京”。添加新记录时可以接受 该默认值,也可以键入新值覆盖它。 大多数情况下,可在表的设计视图中添加字段的默认值,因 为默认值将应用于基于该字段的控件。但是,如果控件是未绑定 的,或者控件基于的是链接(外部)表中的数据,则需要在窗体 或数据访问页中设置控件的默认值。
5.4 使用向导创建窗体
2.数据透视表
例如:使用向导创建学生成绩数据透视表窗体操作步骤如下 (1)在“新建窗体”对话框中选择“数据透视表向导”选项,弹 出数据透视表向导对话框,阅读提示信息,并单击”下一步“按 钮。 (2)从一个或多个表(查询)中,选择数据透视表中所需的字段。 例如,可从多个相关的表中选中”姓名“、”班级“、”课程名 称“、”分数“等字段。 (3)系统出现数据透视表设计窗口 (4)根据窗口提示,将”学号“拖放到行字段,”课程名称“拖 放到列字段,”学生姓名“拖放到筛选字段,”分数“拖放到汇 总或明细字段处。 (5)保存所做的操作,即可查看数据透视表运行效果。
图5-4-9 “窗体向导”对话框之三
图5-4-10 “窗体向导”对话框之四
5.4 使用向导创建窗体
(7)在“请为窗体指定标题”文本框中输入窗体的标题,选中 “打开窗体查看或输入信息”单选钮,单击“完成”按钮,完成 窗体的创建。 完成后的窗体如图5-4-11所示,这个窗体以系统默认的名字保存 在数据库窗口的窗体面板中。
图5-4-11 完成的窗体设计
5.4 使用向导创建窗体
2.使用窗体向导创建涉及多个数据源的窗体 使用窗体向导可以创建基于多个表数据来源的窗体,只要在字 段选择中把需要的多个表中的字段添加到“选定的字段”列表 中即可。如果这多个表间存在着某种关系,还可以创建带有子 窗体的窗体、连接窗体。 在创建子窗体前一定要注意作为主窗体的数据源与作为子窗体 的数据源之间存在“一对多”的关系。下面介绍同时创建窗体 和子窗体的操作步骤。 (1)用前面所讲的方法调出“新建窗体”对话框之一,在“表/ 查询”下拉列表框中选择不同的表,分别向“选定的字段”列 表中添加字段,如图5-4-12所示。 (2)单击“下一步”按钮,调出“窗体向导”对话框之二,选 择“带有子窗体的窗体”单选钮,如图5-4-13所示。 在这一步中如果选择了“链接窗体”单选钮,则可以创建弹出 式子窗体。
5.4 使用向导创建窗体
5.4.1.自动创建窗体 Access提供了两种方法来自动创建窗体:自动窗体和自 动创建窗体向导。 1.创建自动窗体:使用“自动窗体”按钮可以创建一个 显示选定表或查询中所有字段及记录的窗体。每一个字 段都显示在一个独立的行上。操作步骤如下: (1)在数据库窗口中,单击“对象”列表中的“表” 或“查询”对象。 (2)单击作为窗体数据来源的表或查询,或者打开表 或查询,如图5-4-1所示。
5.4 使用向导创建窗体
图5-4-5 表格式窗体
图5-4-6 数据表窗体
5.4 使用向导创建窗体
5.4.2.使用窗体向导创建窗体
自动窗体直接、快速,但使用窗体向导比自动窗体提供的选项多, 可以更全面、更灵活地控制窗体的数据来源和格式。并可根据需要 选择窗体的布局、风格。操作步骤如下: 1.创建单一数据源窗体 (1)在数据库窗口中,单击“对象”列表中的“窗体”对象,然 后双击“使用向导创建窗体”图标,调出“窗体向导”对话框之一, 如图5-4-7所示。 (2)单击“表/查询”文本框的向下箭头符号,会出现本数据库中 所有表和查询的列表,从中可选择单一一个表或查询作为窗体数据 来源。 (3)在“可用字段”列表框中有所选中的表或查询中所有的字段, 选中窗体中要出现的字段,单击按钮,将字段添加到“选定的字段” 列表框。 (4)单击“下一步”按钮,调出“窗体向导”对话框之二,如图 5-4-8所示。
窗体概述
窗体是应用程序和用户之间的接口,是创建 数据库应用系统最基本的对象。用户通过 使用窗体来实现数据维护、控制应用程序 流程等人机交互的功能。
5.4 使用向导创建窗体
与数据库的表、查询建立过程一样,创建窗体既可以 采用手动方式在设计视图中进行,也可以利用系统提供 的各种向导快速创建。不管是否已经具有许多创建窗体 的经验,使用窗体向导可以加快窗体布局的速度。通常 创建窗体的做法是先使用向导创建窗体,然后切换到设 计视图中修改和美化窗体。
5.4 使用向导创建窗体
(4)单击工具栏上的“保存”按钮,弹出“另存为” 对话框,在其中输入新窗体的名称并单击“确定”按 钮,完成新窗体的创建。 用这种方法创建的窗体是最简单的窗体,从图5-42中可以看出窗体上的字段(控件)和表上的字段是 一一对应的,而实际上窗体上不是必须显示表中的每 个字段,但在用这种方法创建的窗体中是不能实现的。 本例中窗体中所有的属性均与相对应的表相同,但窗 体也可以设置它的属性,而且窗体的可用属性比表要 多。在用“自动窗体”按钮创建的窗体中不能进行这 些设置。
5.5 使用设计视图创建窗体
(3)窗体的节 (4)字段列表 (5)属性窗口 (6)控件
5.5 使用设计视图创建窗体
5.5.2 用“设计视图”创建窗体
在设计视图中创建一个窗体的步骤包括:创建一个空白窗体; 为窗体设定数据源;添加用于数据显示和维护的控件;设定窗体 和控件的属性等。
1.创建一个空白窗体
5.4 使用向导创建窗体
1.数据透视图 不论是利用自动窗体功能,还是向导创建数据透视 图,都应先打开“新建窗体”对话框,并在数据源中选 择已有的汇总表或查询。 例如:使用自动窗体创建学生成绩数据透视图窗体操作步 骤如下 (1)在“新建窗体”对话框中选择“自动窗体:数据透 视图”选项,并指定数据源。 (2)系统显示数据透视图设计窗口 (3)根据窗口提示,将数据字段、分类字段分别拖放到 相应的位置。例如以“学号“作为分类字段,”分数 “作为数据字段,”课程号“作为系列字段。 (4)保存所做的操作,即可查看数据透视图运行效果。
5.4 使用向导创建窗体
图5-4-1 “新对象”下拉列表
5.4 使用向导创建窗体
(3)单击工具栏上的“新对象”按钮,调出它的下拉列表, 如图5-1-4所示,从中选择“自动窗体”按钮,系统自动创建一 个窗体并打开,如图5-4-2所示。再打开创建这个窗体所基于的 表,如图5-1-5所示。
图5-4-2 系统自动创建的窗体
在数据库窗口中,单击“对象”列表中的“窗体”对象,单击 “在设计视图中创建窗体”按钮,或单击“新建窗体”按钮,选 择“新建窗体”对话框中的“设计视图”选项打开窗体设计视图, 如图5-5-3所示。
2.为窗体设定数据源
如果在“新建窗体”对话框中,选择了该对象的数据来源表或 查询,则打开窗体设计视图的同时也设定了窗体的记录源。否则, 需要在窗体属性窗口中为窗体设定记录源,在“记录源”组合框 中指定一个表或查询,也可以单击 … 按钮调出查询设计器, 对选中的表或查询的设计进行编辑,或创建新的查询中的所有字
5.5 使用设计视图创建窗体
在许多情况下,无论是格式还是内容,使用自动窗 体或窗体向导方法所生成的窗体都不能完全满足设计 要求,这就需要在设计视图中对其进行修改、修饰, 以达到满意的效果。也可以利用设计视图直接创建窗 体,而不使用向导创建窗体。
5.5 使用设计视图创建窗体
1.窗体的设计视图
单击“视图”按钮切换,切换到窗体的设计视图,如图5-5-2所 示。
5.4 使用向导创建窗体
图5-4-3 “新建窗体”对话框
图5-4-4 纵栏式窗体
5.4 使用向导创建窗体
从图中可以看出,每个记录的数据垂直显示,即每个字 段独占一行。 (4)单击工具栏上的“保存”按钮,弹出“另存为” 对话框,在其中输入窗体的名称并单击“确定”按钮, 将窗体保存。 在步骤(2)中如果选择“自动创建窗体:表格式”或 “自动创建窗体:数据表”选项,也可以直接创建窗体。 图5-4-5所示为表格式窗体,从图中可以看出每个记录占 用一行,每个字段占用一个单元格; 图5-4-6所示为数据表窗体,这时的窗体以数据表视图的 形式显示出来,但它是一个窗体。