关于Access中切换面板的问题与解析

2016-01-14 13:28莫洁美
广东教育·职教版 2015年12期

莫洁美

摘要:检查一个数据库功能是否完善,最有效的检查就是通过切换面板走一遍所有的导航,即可明确所有的功能,也可以发现其中的不足和缺陷。这就是在完成应用系统中的表、查询、窗体和报表之后,往往还需要有一个界面把已完成的各种功能集合在一起,供用户方便地使用,这个界面就是切换面板。

关键词:Access;窗体;切换面板

中图分类号:G712文献标识码:A文章编号:1005-1422(2015)12-0084-02

完善一个数据库系统,必须通过切换面板,增强数据库的导航性,并方便各项操作。切换面板不仅提供了一个友好的界面,还可以帮助用户轻松进入需要数据库窗口也可以避免进入窗体或报表的设计视图。下面笔者就Access中切换面板管理器的使用方法,以及使用切换面板遇到的一些问题进行解析。

一、Access中切换面板的作用

切换面板是一种带有按钮的特殊窗体,用户可以通过单击这些按钮在数据库的窗体、报表、查询和其他对象中查看、编辑或添加数据。每一个按钮就默认为该面板的一个项目,每一个项目都连接到切换面板的其他位置,或其他切换面板,或窗体,或报表,或链接到某个动作。通过切换面板管理器,用户可以对向导提供的切换面板进行修改,也可以自己创建切换面板。

有关切换面板的基本功能说明:

给切换面板添加项目,每个项目都有对应的命令实现对应的目标。

Access为切换面板提供了一些命令类型,具体说明如下:

1.转至“切换面板”:打开另一个切换面板并关闭自身面板。

2.在“添加”模式下打开窗体:打开输入用窗体,出现一个空记录。

3.在“编辑”模式下打开窗体:打开查看和编辑数据窗体。

4.打开报表:打开打印预览中的报表。

5.设计应用程序:打开切换面板管理器以对当前面板进行更改。

6.退出应用程序:关闭当前数据库。

7.运行宏。

8.运行代码:运行一个VB过程。

二、如何创建切换面板

如果还未创建要为之添加切换面板的数据库,可以使用数据库向导。向导会自动创建一个切换面板,用于帮助您在数据库中导航。

1.在“工具”菜单上,指向“数据库实用工具”,然后单击“切换面板管理器”。 2010版的Access要在文件选项中添加切换面板的工具组。

2.如果 Microsoft Access 询问是否要新建切换面板时,单击“是”。

3.单击“新建”。输入新切换面板的名称,单击“确定”。

4.单击新切换面板,然后单击“编辑”。进入编辑切换面板。

5.单击“新建”。添加切换面板中的项目。在“文本”框中为第一个切换面板项目键入文本,在项目下面单击“命令”框添加相应的命令。

6.重复第5步创建该面板的多个项目和命令。添加8个项目。关闭即完成当前切换面板的项目添加。

7.重复第3至 5步,不断新建切换面板和面板中项目,直到在切换面板中添加了所有要添加的项目为止。

8.在完成创建切换面板后,单击“关闭”。

当用“切换面板管理器”创建切换面板时,Microsoft Access 会创建一个“切换面板项目”表,用来描述窗体上的按钮显示什么以及具有什么功能。这个表会以switchboard item名字保存在表对象中。特别注意的是,如果以后在窗体“设计”视图中更改了“切换面板”窗体,该应用程序可能再无法正常运行。

三、对切换面板进行修改或编辑

1.打开“切换面板管理器”。

2.在“切换面板管理器”对话框中,选择要编辑的切换面板,单击“编辑”。

3.在切换面板上单击要修改的项目,然后执行下列操作之一。

4.若要更改项目的文本、由该项目执行的命令或单击项目时打开或执行的对象,请单击“编辑”,修改项目名称或命令以及对象。单击“新建”,键入项目的文本,然后单击“命令”框中的命令,选择需要的命令和对应的操作对象,完成后单击“关闭”。

四、如何删除切换面板管理中的切换面板

在切换面板管理器中可以删除不要的切换面板。但是特别提醒,删除切换面板是在切换面板管理器中删除,而不是在窗体对象中删除。方法如下:

1.打开“切换面板管理器”。

2.在“切换面板管理器”对话框中,选择要删除的切换面板,然后单击“删除”。

3.单击“关闭”。

五、在窗体中删除后切换面板如何恢复

在窗体对象中删除了切换面板,这也是学习Access的时候很多人遇到的一个难题。

切换面板本身是一个窗体,创建后会在窗体对象栏目有切换面板这个窗体名称。很多初学者或不熟练的设计者,都经常会对不满意的窗体删除之后再重新建一个,这时候就会发现,再通过切换面板管理器创建的时候,提示已经创建切换面板,但在窗体对象中还是找不到对应的切换面板窗体了。遇到这种误删了窗体对象中的切换面板怎样办呢?那么我们怎样解决这个问题呢?

关于Access中切换面板的问题与解析

方法一:恢复有保留项目的切换面板

1.打开“切换面板管理器”,看切换面板页,有一个面板带括号(默认),记录下这个面板的名称,如没做特殊修改,一般名字是“主切换面板”。然后将此数据库文件缩到最小,备用。

2.新建一个空数据库,在新数据库中创建一个切换面板,创建的切换面板和原来的切换面板的名字一样。然后点关闭按钮,关闭切换面板管理器。

3.打开新建的数据库文件的窗体,有一个窗体“切换面板”,复制这个切换面板,粘贴到原来的Access文件窗体部分,粘贴时要求输入窗体名称,输入第一步记录的名字就可以啦。之后再在窗体中打开这个切换面板会发现原来的东西全都保留在那里了。

方法二:完全重新创建切换面板以及里面的所有的项目

打开数据库文件,打开表对象,找到创建切换面板时候系统自动创建的表, “switchboard item”。这个switchboard item表就是用来存储创建切换面板极其上面的项目数据的。把这个表删除,也就是原来切换面板上的所有功能都被删除了,即可以从新创建切换面板。这种适合于原来切换面板还远不够完善或功能很少的情况,重新设计也不会浪费太多的时间和精力。

六、如何给切换面板设定自动运行

切换面板可以理解为一个大门口,很多软件都是在一启动的时候就来到切换面板这个大门口处,那么我们应该设置切换面板为自动运行。

方法一:在菜单栏工具-启动,弹出的对话框中,显示窗体里输入需要启动数据库时显示的窗体名称,这里就是输入“切换面板”即可。

方法二:可以通过宏命令来解决这个问题。在宏里新建一个名为“autoexec”的宏,加入Open Form操作,窗体名称选择切换面板的窗体。Autoexec 在Access数据库中是一个特殊的宏,他的作用是自动运行,即是在开启数据库有这个宏就同时运行这个宏的具体操作。注意,一个Access数据库只能有一个宏可以保存为这个autoexec宏名。

七、怎样为切换面板的修饰

Access切换面板管理器很好用,但是界面窗体始终单一,比较简朴。所以很多人在设计的时候往往花很多心思装在界面设计上。一种风格的控制面板,清新简约,落落大方,直接影响到用户继续使用的选择。可以在设计好的切换面板上的窗体设计视图中添加插入需要的控件添加内容,或修改背景颜色或修改标题样式等使得整个切换面板更加赏心悦目。

八、如何自由设计窗体作为切换面板

如果觉得系统的切换面板还是不能满足需要,可以通过控件来自由设计窗体用来做切换面板。通过控件设计的切换面板主要用到的控件工具是按钮,选项卡之类的。通过控件自由设计的面板不会受到项目数量的限制,可以根据实际需要多少项目就添加多少个按钮,每个按钮实现对应的功能。这样的切换面板会更具个性化,但对设计者提出更高的要求。但是要求按钮的大小、排列、风格、样式等组合起来要清晰美观,避免项目多而混乱。还可以利用vb或c#这类面向对象的设计语言,从而设计出更高水平更具风格性的切换面板。

总结一下,既然切换面板是进入数据库的大门和导航,每个项目就是具体的导向方向,所以就要求切换面板的导航要很明确。然而切换面板上的项目,系统默认每个面板最多是8个项目,如果有更多的项目则需要通过增加切换面板或添加按钮来完成、再多的项目都可以通过增加切换面板层次来清晰完善的展示。

参考文献:

[1]孙瑞新,费昀,孙亿圳.数据库应用基础Access (第2版)[M].北京:高等教育出版社,2006.

[2]张平.数据库应用基础Access 2003[M].北京:人民邮电出版社,2010.

[3]赖积滨,姜继红.Access 2007 中文版基础教程[M].北京:人民邮电出版社,2008.

[4]赖利君.Access 2010 数据库基础与应用[M].北京:人民邮电出版社,2013.

责任编辑何丽华