今天,我们来介绍一下Access数据库的另一个对象“表单”。表单是管理数据库的窗口,也是连接用户和数据库的桥梁。通过表单,用户可以方便地输入数据、编辑数据和查询数据,并且可以对数据进行排序和过滤,显示所需的数据。用户可以在表单界面中完成对数据的所有 *** 作。这种 *** 作方式不仅直观,而且方便快捷,不需要太多复杂的 *** 作。
我们可以创建不同类型的表单来实现所需的功能。主要有以下几种形式。可以根据需要选择适合自己工作内容的形式。
不同类型的窗体1.[控制表单]
从字面上看,是运行形态控制着程序。这种表单通过“按钮”的触发来执行用户的请求,还包括列表框、组合框等其他控件来接受和执行用户的 *** 作。
下面的窗体是一个控件窗体。点击按钮实现用户的要求:
点击按钮后,该表单将自动关闭:
2.[数据 *** 作]
它用于显示和编辑表和查询等一系列 *** 作。下面的表单是显示查询数据的表单,显示每个学生的班级和每个学生的姓名:
3.[信息显示表单]
这种表格主要用来显示信息,主要是以数值或者图表的形式来显示一些信息。
4.[互动资讯表格]
主要用于需要定制的各种信息窗口,包括警告和提示信息等。
那么Access数据库是如何创建窗体的呢?先介绍一下最简单的创作方法。
通过创建选项卡下的“窗体”创建相应表的窗体首先,在左侧窗格中选择学生成绩表单“xscj”,单击“创建”选项卡,并继续单击“表单”:
出现以下界面:
可以看到,这个表单显示的是学生报告单“xscj”中的字段,但是显示的格式和我们原来的学生报告单“xscj”中的不一样。原来的表单是以记录的形式展现给我们的,而现在整个表单只有一个人的信息,也就是我们在这个表单上唯一能看到的学生是“钻石”,这也让用户可以通过表单查询数据库中存储的数据。
这种访问方式简洁直观,可以清晰地表达每个学生的成绩信息。
其次,我们修改每个字段旁边的标签。当然,这种修改只在表单的视图中可见,并不修改数据库,如下图所示:
更改后的表单标签名称可以为用户提供一个很好的直观表达,这是上述表单标签设计所必需的。如果我们要更改标签,只需双击标签:
第三,我们换了标签之后,想看下一个人的成绩怎么办?我们可以点击下方的小三角,点击小三角后,可以得到下一个人的信息:
你可以看到下一个人的名字改成了“杨幂”,她的平均分是及格,你可以直观的看到很多关于她的信息。我们也可以继续点击,然后查看第三个学生的结果,以此类推,直到原始数据表结束。
第四,我们如何保存这个表单?
右键单击“xscj”名称并选择“保存”:
d出如下对话框:
让我们给它起个名字,或者我们可以使用原始表的名字。单击OK,您可以看到在左窗格中,有一个附加的表单类型分类:
保存后,我们将关闭此表单:
然后双击此表单图标:
最后,您可以使该表单看起来更好,并通过在“开始”选项卡下设置字体和填充来设计表单的外观:
通过创建选项卡下的“窗体设计”创建相应的窗体直接点击创建页签,然后点击表单设计,出现如下界面:
继续点击“设计”选项卡,点击添加现有字段,右侧将出现字段列表:
然后,点击右侧的“显示所有表格”,将显示数据库中所有已有的数据表:
继续单击“xscj”表前面的黑色加号,将显示该表的所有字段:
对于学生报告单中的这些字段,我们可以根据自己的需要将必填字段拖动到刚刚创建的表单中。当然,版面可以根据我们自己的意愿来设计。接下来,我们将把class、name、yy、yw和sx字段拖到我们刚刚创建的表单中。怎么才能把他们拉进来?我们可以双击该字段。
所有的 *** 作都是在表单的“设计视图”中完成的。如何判断表单当前在哪个视图中?我们可以右键单击“Form 1”并查看我们的表单当前位于哪个视图下:
在“设计视图”下,我们可以设计整个表单的布局,修改和设计左边的标签,并将其移动到不同的位置,而右边的内容则与某个字段相关。这必须与之前的标签相对应,否则会出现错位,让用户误读数据。下面的表单通过右侧属性表的格式选项在内容和外观上进行了简单的修饰:
怎么看?我们的设计效果如何?也就是说,在“表单视图”下显示的效果是什么,同样右键单击表单1:
然后点击“表格视图”就可以看到我们真实的布局效果了:
点击下面的小三角形查看下一位学生的成绩:
您也可以选择数据表视图来显示多条数据:
打开数据表视图的效果如下:
如您所见,该表的格式与我们的原始表非常相似。实际上是按照原表格的格式显示的。它可以显示所有学生的数据。
Access数据库“空白窗体”的创建在数据库中创建表单的第三种方法是通过在选项卡下创建“空白色表单”来创建相应的表单。
1.创建一个"空白色表单"
单击“创建”选项卡→“空白色表单”选项创建空白色表单:
可以看到数据库中现有的数据表出现在右边,可以看到哪些字段在里面。我们双击必填字段进入我们的空白色表单:
我们现在看到的其实是我们的布局界面,也就是用户能看到的 *** 作界面。我们可以通过右键单击看到该表单当前处于布局视图中:
我们也可以保存并命名这个表单,右键保存并重命名为“表单3”:
在布局视图下,我们还可以修改左侧的标签,并将一些字段名称更改为易于识别的名称:
我们可以通过表单布局工具中格式选项下的内容直接在表单上设置各种控件,并设计成漂亮的形状:
当我们关闭这个表单,在左窗格中重新打开,我们就进入了我们的表单视图,也就是用户可以 *** 作的视图下的界面。表单视图下的界面允许用户执行各种 *** 作:
2.“表单”、“表单设计”和“空白表单”的区别
创建页签下有三个对应的表单,分别是表单、表单设计和空白表单:
那么,这三种形式在创作过程中有什么区别呢?
不同的是,它们被创造出来的时候,所处的环境不同,自然的运作也不同。创建时,“表单”直接进入“布局视图”,布局视图的特点是直接显示每个学生的数据。另外,当"表单"被创建时,所选数据表中的所有字段都会自动添加到表单中,所以我们不需要双击来添加:
“窗体设计”在创建时直接进入“设计视图”,下面是“设计视图”下的窗体:
如果要在表单中添加一个字段,需要从右边的表格中双击该字段,表单中的实际数据内容不会显示出来:
刚才我们说的“空白色表单”,它的环境是layout view。它和“表单”的区别在于,我们可以任意选择我们需要的字段的内容,而“表单”直接将数据表中的所有字段添加到表单中。可以看到“空白表”显示的是学生的成绩数据:
以上三种创作形式的方式都是灵活多变的,要根据每个人的不同需求做出相应的选择。
你可以慢慢体会这三种形式的实际区别。
Access数据库“窗体设计工具”的使用通过“创建”选项卡下的表单栏,选择任何方法来创建包含现有数据表的表单。我们选择表格选项:
上面创建的表单在布局视图下,我们可以进入它的设计视图,即右键选择设计视图:
进入设计视图后,我们可以看到表单上有表单头、表单体和表单尾:
可以删除表格页眉页脚,用鼠标选中表格页眉,右键直接删除,然后向上拖动主体,向下拖动页脚,可以扩大我们主体的范围:
此时,窗体上的控件都在一个窗体中,我们不能移动单个控件:
我们可以通过表单设计器中“排列”选项下的“删除布局”来移动和修改单个控件:
此时,我们可以分别移动和修改控件:
为什么当我们移动控件时,标签列和数据列会跟着移动?因为这两个控件是链接在一起的,我们可以将鼠标移动到标签列或数据列左上角的方块上,然后再移动它,只会移动一个控件:
同时,我们还可以修改控件的高度和宽度。我们可以通过用鼠标 *** 作来改变选中状态下每个节点的大小。当然,我们也可以批量选择和 *** 作,位置大小可以随意改变:
如果我们仍然想把所有这些控件放在一个表中呢?我们可以用鼠标框选中所有的控件,然后点击“堆叠”下的排列选项来实现它:
如你所见,所有的控件都放在一个表中,它们成为一个整体。此时,您可以整体修改和移动它们:
您还可以通过样式线设置边框,包括边框的颜色、类型和粗细:
选择颜色,虚线和粗体。设置完成后,我们右键单击并选择“表单视图”来查看效果:
要删除表单上的冗余字段,您可以选择要删除的字段控件,然后删除它:
删除后,将保留这些字段:
怎么把它们的高度设置成一样的?您可以通过排列选项下的“大小/空单元格”来选择“最高”或“最短”:
我们选择“到最短”的效果如下:
你可以看到所有的控制都和最短的一样。当然,最高的和最高的是一样的。
窗体属性中的“d出式”和“连续”窗体的设置在创建表单之前,让我们首先使用“生成表查询”语句来生成一个“学生报告单”并将我们想要的内容输出到一个新的表中:
查询语句是:
select 班级,姓名,总分数,成绩分类 into 学生成绩单 from xscj生成了一个新表:
打开新生成的“学生成绩单”,进入设计视图。将总分格式更改为固定,并将小数位数设置为2:
您可以使用新生成的“学生成绩单”数据表:
然后,我们通过创建页签来创建一个“学生报告单”的表单,保存为“学生报告单表单”。点击【确定】,表单自动保存成功:
可以在左窗格的“表单”下找到保存的表单。下次打开时连按它:
然后单击表单布局工具中“设计”选项卡下的“属性表”:
将所选类型的内容更改为“表格”:
可以看到有格式、数据、事件、其他、全部等项目。在表单的属性页下:
我们点击“其他”属性,可以看到有一个d出的模式,默认为“否”,我们将其改为“是”:
可以关闭窗体,再次双击进入窗体,看看有什么效果。如您所见,该表单不再是数据库嵌入的一部分,而是d出一个窗口:
您可以右键单击以返回到设计视图中的模式:
除了对表单的d出设置,我们还可以对表单设置连续表单,并在默认视图下选择“连续表单”格式:
然后,当我们回到表单视图时,效果是通过滚动右边的下拉栏可以连续查看所有学生的信息,它和单个表单的区别在于单个表单只能显示一个学生的数据,而连续表单可以显示所有学生的数据:
“数据表窗体”和“分割窗体”的设置打开昨天创建的表单,双击打开表单,右键进入设计视图,或者直接右键进入设计视图模式:
首先,在右侧属性表中为“允许数据表视图”选择“是”选项:
然后选择默认视图下的“数据表”:
此时,我们保存表单后,运行表单,即右键单击表单并选择保存,然后选择表单视图,这是运行模式:
如您所见,表单的数据格式已经变成了数据表的样式,而不是单个数据记录:
继续设置“拆分表单”,右键进入“设计视图”,将默认视图中的选项设置为“拆分表单”:
让我们看看这次效果如何。保存后,进入表单视图。可以看到上面是数据表信息,下面是单个信息。这就是“分裂形态”:
那么下面的数据表怎么放呢?让他们换个位置。我们仍然回到“设计视图”来设置它们。在属性表中找到“拆分表单方向”,并将选项设置为“下面的数据表”:
也可以设置在左边或者右边,但是效果不一样。我们来看看“下面的数据表”的效果,保存后进入表单视图:
为了完整地显示上面的单个信息,我们可以设置上面控件的大小。首先,我们将调整一个控件的适当高度,然后让其他所有内容都与此相同。选择“至最短”:
因此,所有控件都是相同的。我们可以直接批量选择控件,用鼠标缩小:
转到我们的表单视图查看效果:
这样,我们可以很容易地通过表单访问数据表,或者通过表单修改数据表。
郑重声明:本文版权归原作者所有。转载文章只是为了传播更多的信息。如作者信息标注有误,请第一时间联系我们修改或删除。谢谢你。
转载:感谢您对网站平台的认可,以及对我们原创作品和文章的青睐。非常欢迎大家分享到个人站长或朋友圈,但转载请注明文章来源“蝶芒网”。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)