手机站

当前位置: > 新闻资讯 > 最新录用 >

基于Access的宏的菜单设计

作者: 时间:2012-02-07 阅读:( )

【摘要】数据库系统开发中,界面菜单具有“点睛”之效,本文介绍如何用Access的宏来快速设计菜单。
【关键词】 Access 数据库 宏 菜单设计
一、概述
在开发数据库应用系统时,一个重要的问题就是开发平台的选择。目前,大多数据库系统本身就是一个集成的开发环境(IDE,Integrated Development Environment),一般来说,我们根据其数据库管理系统(DBMS,DataBase Management System)的能力将数据库系统分为三类:大型(如Oracle、SQL Server)、中型(如Visual FoxPro)、小型(如Access)。
数据库开发平台的选择原则总的说来要依据:适度先进、满足需求、恰当适用。Access作为Microsoft Office套装产品之一,是一款典型的桌面数据库管理系统,它为用户提供了完整的可视化开发环境,使用户可以在轻松友好的环境下完成应用系统的开发。
Access功能强大、使用方便,最为显著的特点有二:一是文件简单,在默认条件下Access数据库文件(.mdb)本身保存所有应用对象(表、查询、窗体、报表等);二是Access内嵌VBA(Visual Basic for Application)编程语言,可以完成特殊的、复杂的的操作。
二、Access宏介绍
Access的宏(Macro)是执行特定任务的操作或操作集合,它是由Access本身提供的,我们可以将它看作是不能修改的程序模块。Access2003提供了56个操作,其中每个操作都实现特定的功能,根据用途可将他们分成以下几类:
1、窗体和报表中的数据处理,如OpenForm操作来打开窗体、OpenTable 操作打开表。
2、执行特定任务,如RunApp操作运行应用程序、RunCode 操作可以调用VB的 Function 过程
3、导入和导出,如TransferDatabase 操作,可以在当前的数据库 (.mdb)与其他数据库之间导入和导出数据。
4、对象处理,如CopyObject 操作,可以将指定的数据库对象复制到另外一个 Access 数据库 (.mdb) 中,或以新的名称复制到同一数据库或 Access 项目 (.adp) 中。
5、其它,如Beep 操作,通过计算机的扬声器发出嘟嘟声;Close操作关闭指定的窗口;Quit 操作可以退出Microsoft Access。
一个宏可以是一个操作,也可以是由包含多个操作,在设计时,可由“宏名”栏定义一个名称,由多个命了名的宏可以组成宏组;在设计时,还可以使用“条件”栏定义一个表达式以决定在某些条件下运行宏,这就是条件宏。
三、用宏设计应用系统菜单
我们说Windows风格界面精美,便于人机交互,界面信息量大,其精华就体现在“菜单”。根据使用情况一般分为“菜单”(下拉菜单)和“快捷菜单”(弹出菜单)两类。由于Access的宏设计简单,我们在开发应用系统时可以利用它来快速进行菜单设计,如我们要设计如下图这样的下拉式系统菜单:
其设计方法及步骤为:
1、创建主窗体,新建一个空数据库文件(如sbgl.mdb),切换到“窗体”对象,新建一
个应用系统主窗体(以“设备管理”为窗体对象名保存),并设置其相应属性,如标题属性设置为:设备管理系统。
2、创建主菜单,切换到“宏”对象,新建一个名为“MainMenu”的宏对象,在设计窗口中分别用AddMenu操作来添加菜单项,AddMenu操作有两个主要参数:
①菜单名称:用来输入下拉式菜单的名称,如“系统功能”。
若要创建访问键 (如Alt+S)以便使用键盘来选择菜单,则在菜单名称框内输入“&字母”的组合(如&S),菜单中该字母将带有下划线。
②菜单宏名称:另一个宏或宏组的名称,该宏组中包含上述菜单命令所对应的宏。如:“系统功能”主菜单下可输入:S_Submenu;“查询”主菜单下可输入:F_Submenu;“帮助”主菜单下可输入:H_Submenu。该名称是主菜单与子菜单联系的唯一通道。
3、创建子菜单,在“宏”对象模式下创建各子菜单宏,如S_Submenu。在设计窗口中的“宏名”栏中输入各子菜单的名称,如“打开”、“新建”等,每栏输入一个子菜单名。
若要在两个菜单名之间创建分隔线,则在“宏名”栏中该两个菜单名之间键入连字符 (-)。
另外,还要在每个子菜单后的“操作”栏中选取相应的操作并设置相应的参数,以实现该子菜单对应的功能。
4、将菜单应用于主窗体,切换到“窗体”对象,选择要?

上一篇: 职业教育背景下“分层次”教学方法研究

下一篇:浅谈在初中学科教学中班主任如何更好的发挥主导作用

相关文章
精品推荐
精品推荐

评论列表