窗体设计 2001年 7期 “看来我现在已经学到不少东西了!现在我们还要做什么呢?”小欣洋洋得意地问(半瓶醋总是响叮当^_^)。   “设计窗体啊!”阿月马上回答道。   “是用来显示结果的窗口吗?”小欣想当然地问道。   “窗体提供了另一种查询和使用表中数据的方法,我们前面看到的表都是以行或者列的方式来显示数据,但是窗体却可以按照任何格式显示数据。”阿月解释道。   “我们刚才已经建立了查询,那现在就可以建立窗体了,把查询结果漂漂亮亮地显示出来!”   “你别小瞧Access的窗体功能,在Access中,整个数据库系统的用户界面都可以通过窗体这种对象来实现。它作为输入界面,接收用户的输入,甚至还可以进行输入的有效判断;作为输出,它可以按要求显示数据库或者查询的结果。可以说,窗体在Access中是用户和数据库之间的桥梁。它可以完善系统功能,优化系统的工作环境,好的窗体设计可以使用户界面的操作更简单更美观。”阿月再度声明了窗体的重要作用。   “那窗体是不是很难设计啊?”这是小欣最关心的问题了。   “Access中的窗体设计十分简捷,并且还可以使用向导,这是它和其他传统数据库系统的一个很大区别,不信,我们现在就来看看具体是怎样做的。”阿月迫不及待地想给小欣演示了。   一、 使用向导创建窗体   先来创建一个显示前面设备资产分布查询的窗体,也就是将已经完成的查询按照特定格式输出给用户。具体实现方法如下:   1. 打开相应的数据库,在数据库窗口中,选择“对象”列表中的“窗体”选项,单击“新建”按钮后,在弹出的“新建窗体”对话框中,选择“窗体向导”并指定数据来源为“设备资产分布查询”,确定(如^07060103a^3-1所示)。   2. 进入字段选择窗口后,由于这里是显示查询结构,因此可以把该表中的所有字段全部选择后进入下一步。   3.在接下来的对话框中将指定窗体的布局,如^07060103b^3-2所示。其中纵栏表窗体每次在屏幕上显示一条记录的内容,通过翻页的方式可以改变所显示的记录;表格窗体可以在窗体中同时显示多条记录;数据表窗体将在窗体中以最紧凑的方式显示记录;调整表窗体和纵栏表显示方式基本一样,但可以自动根据字段的长度调整显示的大小。为了保证清晰,我们一般可以选择表格窗体方式。   4. 进入下一步后,系统将询问采取什么样的背景格式,我们任意指定“沙岩”格式后,确定窗体标题为“设备资产分布查询窗体”,选择“打开窗体查看或输入信息”,就可以看到如^07060103c^3-3所示的窗体了。   在上面的步骤中,你甚至还可以直接在第一步中选择自动创建的某种窗体格式,然后确定数据来源就可以由系统快速生成一个非常简单的窗体。   小欣看到以后连忙说:“不行,不行,这虽然简单,但是它什么功能都没有。这样的东西只用来输出还可以,但是要用做交互式界面可就不行了啊!”小欣道。   “你先不要着急,还没讲完嘛!”阿月忙说。   二、 自行设计窗体   使用向导虽然能够快速建立一个窗体,但是其效果确实难以令人满意,所以用户也可以直接自行设计窗体。在窗体设计的过程中,将频繁使用其各个按钮功能如^07060103d^3-4所示的工具箱,在选择控件、设置参数以及将各种控件放到窗体上。都要用到它。   在这里我们设计一个“设备查询”用户界面窗口,在这个窗体中将提供系统所有能够实现的查询功能供用户选择,当用户按下某一种查询按钮后,系统将会自动显示出查询结果。刚才我们才建立了一个设备资产分布查询窗体,我们不妨看看如何使用按钮直接显示查询结果。其实现方法如下:   1. 在上述向导法的第一步中,不选择“窗体向导”而是选择“在设计视图中创建窗体”,并在接下来的对话框中选择“设计视图”选项,确定后,系统将会弹出一个空白的窗体,如^07060103e^3-5所示,等待你设计。   2. 单击窗体窗口的主体栏,并单击工具栏中的“填充背景色”,选择适当颜色作窗体的背景色。   3. 选中工具箱的“标签”按钮,并在窗体窗口的适当位置绘制矩形框,输入“本系统提供如下查询”,再选中该标签,单击右键弹出快捷菜单,选择“属性”,这时弹出该标签的属性框如^07060103f^3-6所示。在其中根据自己的要求对标签的字体、字号、边框样式、对齐方式等进行设置。   4.先在窗口的适当位置绘制一个命令按钮:单击工具箱中的“命令”按钮,将弹出“命令按钮向导”,此按钮用于显示刚才建立的设备资产分布查询窗体,因此我们在“类别”中选择“窗体操作”,在“操作”中选择“打开窗体”,如^07060103g^3-7所示。   5. 在下一步中确定需要打开的窗体为“设备资产分布查询窗体”,并单击“下一步”。   6. 在这一步中,我们直接选择“打开窗体显示所有记录”单选框就可以了。   7. 在弹出的对话框中,我们需要确定显示在命令按钮上的文字为“按设备资产分布查询”,当然你也可以在该命令按钮上面放置一个执行图标,并在窗体窗口上该命令按钮的旁边给出文字说明。   8. 最后,你还需要给这个命令按钮起个名字,用于以后对该按钮的使用。   这样,“设备查询”用户界面的一个按钮就做好了,你可以按照前面的方法,将其他按钮一一完成。最后,将这个用户界面命名为“设备查询界面”并保存就可以了。(^07060103h^3-8)   实际上,我们还可以根据需要在窗体中添加选项组控件、组合框控件、列表框控件以及命令按钮控件,并在适当位置自己添加字段,最后结合窗体整体设计对控件的大小、位置、对齐方式、外观、颜色、字体等进行设置,并给出状态栏提示信息。   窗体是Access中最灵活的对象,窗体设计充分体现了设计者的心血,同时窗体设计的合理性和美观也将直接影响到用户界面的设计是否成功。