文档介绍:《数据库技术与应用》
——ess
第4章窗体设计
学习目标
知识目标:
了解各种窗体的相关知识、各种窗体控件基本属性、常用窗体事件的设置。
技能目标:
能够按照要求,采用正确的方法创建符合要求的各种窗体,并能按照要求为窗体设置常用的事件。
能力目标:
能够根据需要,灵活选择和应用不同的窗体,分析与解决窗体应用中的实际问题。
引例:“罗斯文”数据库中的订单窗体
在“罗斯文”数据库中有一个订单窗体它的运行界面如图4-1,它以漂亮的窗体界面将多个数据库和查询作为数据源,使它们协调地在一个窗体中显示互为相关的内容并允许用户编辑部分数据,还利用了事件、宏等处理技术,自动完成了很多需要在多个数据表中重复处理的工作。
图4-1“罗斯文”数据库的订单窗体
窗体的定义及作用
ess数据库对象之一,ess应用程序的接口,窗体有多种形式,不同的窗体完成不同的功能。
利用窗体,用户可以方便地录入、修改、查询数据库记录,同时也可以避免因为直接操作数据库而导致的对数据库的破坏。
在窗体中可以加入各种控件,并根据使用需要设置各种事件,使窗体的使用更为方便、灵活。
窗体的结构
窗体的视图有5种:设计视图、窗体视图、数据表视图、数据透视表视图和数据透视图视图。
设计视图用于创建、修改窗体。
窗体视图通常每次只能查看一条记录。
数据表视图用于查看以行与列格式显示的记录,因此可以同时看到许多条记录。
数据透视表视图和数据透视图视图,可以动态地更改窗体的版面,从而以各种不同方法分析数据。可以重新排列行标题、列标题和筛选字段,直到形成所需的版面布置为止。每次改变版面布置时,窗体会立即按照新的布置重新计算数据。
窗体的结构
图4-2 窗体中节的说明
窗体的组成
窗体可为窗体页眉、页面页眉、主体、页面页脚和窗体页脚5个节。所有窗体都有一个主体节,最多可有5个节。可根据需要随时添加窗体页眉、页面页眉、页面页脚和窗体页脚节,并在各个节中,添加不同的控件。
窗体的分类
纵拦式窗体:该窗体每次只显示1条记录,适用于字段多、记录少的情况。
表格式窗体:可以在一个窗体上显示多条记录,适用于记录多的情况
数据表窗体:按数据表格式在一个窗体上显示多条记录,在同样大小的情况下,显示的记录最多。
主/子窗体:在窗体中显示两个关系为一对多的表或查询,移动主窗体的一条记录,自动显示对应子窗体的相关记录。
数据透视表窗体:以指定的数据表或查询为数据源产生的Excel分析表形式的窗体。
图表窗体:该窗体以图表的方式分析数据,可单独或以子窗体的形式使用它。
窗体中的控件
窗体中的所有信息都包含在控件中。控件是窗体用于显示数据、执行操作或装饰窗体的对象。控件可以是绑定、未绑定或计算型的。。
绑定控件与基础表或查询中的字段相连,可用于显示、输入及更新数据库中的字段。
未绑定控件没有数据来源。未绑定控件可用于显示信息、线条、矩形及图像。
计算控件以表达式作为数据来源。表达式可以使用窗体或报表的基础表或基查询字段中的数据,也可以使用窗体或报表上其他控件中的数据。
窗体设计视图中的工具箱
图4-3“设计视图”中的工具箱