购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

实验四
数据窗体

一、实验目的

(1)掌握如何创建Access窗体,学会更改窗体有关属性;了解绑定控件、未绑定控件的差别,学会绑定控件。了解各个类型控件的作用、属性。学会设置窗体页眉页脚。

(2)了解宏的概念,掌握简单的宏的操作。能运用宏使窗体的操作更为方便。自定义菜单。

二、基本知识与操作

(一)  窗体概念

数据库的对话窗在Access中被称为“窗体”。“表”、“查询”、“窗体”这些都是数据库的对象。窗体也是Access中的一种对象,它使用计算机屏幕将数据库中的表或查询中的数据显示出来。由于很多数据库都不是给创建者自己使用的,所以还要考虑到使用者的使用方便,建立一个友好的使用界面将会给他们带来很大的便利,让更多的使用者都能根据窗口中的提示完成自己的工作,而不用专门进行培训。这是建立一个窗体的基本目标。

一个好的窗体确实是非常有用的。不管数据库中表或查询设计得有多好,如果窗体设计得十分杂乱,而且没有任何提示,那使用者一看就不想用了,这样的话建立的数据库就没有什么意义了。

(二)  向导创建窗体

首先可以看看创建一个窗体的最简单方法:用窗体向导自动创建一个纵栏式表格的窗体。打开“选课查询”数据库,选择“学生信息”表,然后在数据库“创建”菜单上单击“窗体向导”按钮弹出的窗体中选择“学生信息”表的所有字段,点击下一步。

图4-1

在窗体使用布局中选择:“纵栏表”选项,同时为窗体指定标题,这些都完成以后单击“窗体向导”对话框中“完成”按钮。

图4-2

接着Access就会给我们自动创建一个纵栏式的窗体。在这个窗体中看到的数据和数据表有所不同:纵栏式表格每次只能显示一个记录的内容,而数据表每次可以显示很多记录。这是它们最大的区别。

(三)  设计数据窗体

如果想修改窗体的设计,可以通过窗体设计模式来完成。只要选中窗体,单击鼠标右键,在弹出的快捷菜单栏中单击“设计视图”按钮 ,就可进入到设计模式。现在你就可以按照自己的意愿随意地修改窗体了。

图4-3

1..标尺、网格线和控件

在Access中,窗体上各个控件都可以随意地摆放,而且窗口的大小,文字的颜色也可以很容易地改变。

窗体设计视图中有很多的网格线,还有标尺,看上去好像很杂乱。这些网格和标尺都是为了在窗体中放置各种控件而用来定位的。当然也可以不用这些东西,一切都根据个人习惯来确定。

要让这些网格和标尺不显示,只要将鼠标移动到窗体设计视图中窗体主体标签上,单击鼠标右键。这时可以看见在弹出的菜单上有“标尺”、“网格”两个选项,并且在这两个选项的前面各有一个图标,现在这两个图标都凹陷了下去,这表示两个选项都被选中,将鼠标移动到“标尺”项上,单击鼠标左键就可以将标尺隐藏起来。这时再单击鼠标右键就会发现在标尺前面的图标已经不再凹陷了。如果再单击这个图标,可发现标尺重新出现了。

同时可以注意在窗体设计视图中,窗体设计工具菜单栏中有一个控件工具框,在这个框中有很多按钮,每个按钮都是构成窗体一个功能的控件。控件很有用,像我们看到的按钮、文本框、标签等都是控件。有了它们,建造窗体的工作就是将这些控件摆在空白窗体上,然后将这些控件与数据库联系起来。

图4-4

2..调整标签的位置和大小

现在要给窗体加一个标签。但在添加标签之前,首先需要把窗体中所有控件都向下移,为标签空出一个适当的空间。首先单击一个控件,然后按住键盘上的“Shift”键,并且继续用鼠标单击其他控件,选中所有这些控件以后,将鼠标稍微挪动一下,等鼠标的光标变成一个十字向的形状时,就可把窗体中所有控件都向下移。完成这些以后,松开鼠标左键就可以了。

单击工具框中“标签”这个按钮 ,然后在窗体里刚才空出来的位置上单击鼠标左键,这时就会出现一个标签。在标签中输入文本,这样一个标签就插入到窗体中了。

进一步,可以通过窗体设计菜单中“格式”工具栏来定义标签控件中文字的属性,作用就相当于在Word中用来编辑文字对齐方式和字体大小、颜色等属性的工具框。

另外,还可以调整标签的大小。单击标签的边缘,出现了一圈黑框,将鼠标移动到这圈黑框下部中间的黑色方块上时,鼠标光标变成一个上下指向的双箭头符号“”。现在按住鼠标左键,上下拖动鼠标,就可以调整这个标签的高度,这种方法可以调整Access中所有窗体控件的高度。当这个标签的高度比较合适时,松开左键就可以了,当然如果将鼠标移动到围着标签的黑框右边中间的方块上时,会出现一个左右指向的双箭头符号。这时按住鼠标左键拖动,就可以改变这个标签的宽度。

如果想确定一个精确的标签大小只需要在这个标签的属性中修改它的宽度和高度值就可以了。首先将标签选中,然后单击“设计”工具栏上的“属性”按钮 ,使这个按钮凹陷下去,现在屏幕上就又多了一个“标签属性”对话框。

在这个对话框中找到“宽度”和“高度”项,在它们右面的文本框中输入相应的数值就可以了。在这儿的所有数值都是以厘米为单位的。

要移动标签的位置,还是先要选中这个标签,当它四周出现黑框的时候,将鼠标移动到黑框的边沿,这时的鼠标光标会变成一个手的形状,现在按住鼠标左键就可以任意拖动标签了。把标签拖到一个适当的位置,放开左键就可以了。这个过程实际上和将窗体上的控件向下拖动是一样的。

图4-5

3..在窗体中画线

如果想在窗体上添加一条直线,是很容易的。在“控件”工具框中找到一个直线图标 ,将鼠标移动到上面,显示出“直线”的提示,现在我们就用这个控件在窗体上画一条直线。

和在窗体上插入标签一样,先要将鼠标移动到工具栏的“直线”按钮上,单击鼠标左键,这时“直线”按钮凹陷下去,现在将鼠标移动到窗体上,单击鼠标左键,给出所画直线的起点,然后拖动鼠标到一定的位置,单击鼠标左键,给出直线的终点,这样一条直线就画好了。

如果要使线变粗一些,先选中“线”这个对象,在控件“属性表”中“边框样式”中选择适当的宽度,然后单击这个宽度,这条直线的粗细就发生变化了。如果想改变这条直线的长度,这和改变标签宽度的方法是一样的。

4..调整页眉、页脚的宽度

在窗体的设计视图中,窗体被分为页眉、主体、页脚三个部分。页眉处于窗体的最上面,中间的称为主体,页脚是窗体中最下面的部分。在页眉、主体、页脚这三个部分都可以添加各种控件,但一般都只在主体中添加各种控件,而在页眉和页脚中放置如页数、时间等提示性的标签控件。

页眉、页脚中也能放置控件,那与在主体中放置控件大多数是一样的。但如果窗体有几页,而且有的功能必须在每一页都有,在这种情况下,将这些公用的控件放置在页眉、页脚中就会非常方便了。

要将页眉加大点,首先要将鼠标移动到页眉和主体中间的位置,这时鼠标的光标会变成这个指向上下的双箭头符号,如图4-6所示。

图4-6

这时按住鼠标左键,然后往下拖动鼠标,当达到一个满意的位置时放开鼠标左键。这样页眉就加大了。

图4-7

在窗体中不光可以改变页眉、页脚的高度,需要时还可以隐藏页眉和页脚。首先在窗体上非控件的位置单击鼠标右键,这时会弹出一个菜单,在这个菜单上有一项“窗体页眉/页脚”,如果这个选项前面的图标凹陷下去,表示在窗体中显示页眉、页脚,相反则在窗体中隐藏页眉页脚。

5..在窗体上添加按钮

如果要在窗体上添加一个“退出”按钮,一个“打开窗体”按钮。单击“退出”可以帮助我们在使用完这个数据库后退出这个窗体;而单击“打开窗体”按钮则可以打开需要浏览的窗体。

这和在窗口上添加标签和直线是一样的,首先单击工具箱上的“按钮”图标 ,然后在窗体上一个适当的空位置处单击鼠标左键,这样一个按钮就出现在窗体上了。而这时在屏幕上还会弹出一个“按钮命令向导”的对话框。这个向导的作用非常大,在Windows中,一个按钮所能进行的工作都需要编写一定的程序,而对于Access的用户,它的很多操作都是固定的。而这个“按钮命令向导”就是这样一个能帮助你非常简单地实现一定功能操作的向导。不然就要自己去编写“VBA”程序,虽然这样可以实现更多的功能,但对于大多数用户却是不方便的。

另一个按钮和前面是一样的,但在“按钮命令向导”第一页上,我们要选择表列中的“窗体操作”的“打开窗体”项,在单击“下一步”按钮后,这时向导的第二步就和原来的不一样了,给出了一个列表框,要求选择要打开的是哪个窗体,然后单击“下一步”按钮。在这一步选择打开窗体并显示所有记录。继续单击“下一步”按钮。选择文本方式,并在后面的文本框中输入命令按钮的名称,然后单击“下一步”按钮。在最后一步中直接单击“确定”按钮就可以了。这样两个按钮都建立完毕了。

6..为窗体添加背景、测试并保存窗体

首先将窗体切换到设计视图,然后在这个视图上单击非窗体的部分,这时在“属性”对话框中选择“全部”项,并在这个项中的“图片”提示项的右边输入要选择的图片文件名,单击这个文本框,会在它的右边出现一个“...”按钮,如图4-8所示。

图4-8

单击这个按钮,会出现一个文件载入窗体,在这个窗体上选择需要的图片文件,然后单击“确定”按钮。这时会发现在窗体上出现了一个新背景。

在设计视图模式下,窗体按钮不起作用,需要把窗口切换到窗体视图。将鼠标移动到工具栏上的“视图”按钮,单击这个按钮,选择“窗体视图”,修改后的窗体就出现在面前,现在这个窗体是可以响应操作了。

三、实验内容

(1)建立“选课查询系统”数据库的进入界面。命名为“选课查询系统”如图4-9所示。

(2)建立表“课程信息”、“学生选课信息”的记录编辑窗口,其中“学生选课信息”窗体中包含表“选课信息”的子窗体,如图4-10和图4-11(可练习修改窗体和控件的属性,如控件的“对齐”、“字体”、“特殊效果”,窗体的“背景”,“页眉页脚”等)。

图4-9

图4-10

图4-11

(3)用控件向导方式为窗体“选课查询系统”中的按钮设置事件过程,单击按钮“学生选课信息”则打开窗体“学生选课信息”窗体,单击按钮“课程信息”则打开窗体“课程信息”。

(4)建立简单的“课程信息查询”窗体,能查询不同类别课程、不同学分课程的情况。先建立相关查询,查询条件为窗体控件中的值;后为按钮设置“运行查询”命令,如图4-12所示。

图4-12

点击按钮“查询”后显示结果:

图4-13

(5)思考设计“学生成绩查询”窗体,可通过输入学号查询该学生选课的“姓名”、“专业”、“总学分”、“平均学分绩”(相关算法在上一节实验所做查询中可知)。 Ddg5CKJKINzwLFV1EqW1H0K05pb335cFzVWvoQAX20E+Kyr/fPLgJ7mU+eI8qvtk

点击中间区域
呼出菜单
上一章
目录
下一章
×