第8章 作业
发布时间: 2014-01-18 浏览次数: 652

上机实验  电脑销售.accdb    宏窗体背景.jpg

在上一章实验结果基础上(或复制和打开“窗体”一章的实验素材 “电脑销售”数据库文件),完成以下实验内容:

1. 创建窗体:

使用“窗体设计”按钮 ,按图8.18所示,创建弹出式窗体,以“宏_窗体”为名保存窗体。

   

    8.18 _窗体             

²    提示:

1)组合框的添加:选择“窗体设计工具”的“组合框”控件 ,在窗体上单击,在依次弹出的三个向导对话框中,分别进行操作:选择“自行键入所需的值”选项,在“第1列”中输入“笔记本”、“台式电脑”和“一体机”,输入“组合框指定标签”为“请输入查询类别:”,如图8.19所示;

2)组合框的设置:在“属性表”窗格中,设置“数据”选项卡的“默认值”属性为“笔记本”;

3)按钮制作:选择“窗体设计工具”的“按钮”控件 ,在窗体上单击(如果弹出向导对话框,单击“取消”按钮),输入按钮上的文字,在“属性表”窗格中,设置按钮高度和宽度为“0.705CM”和“3CM”;

4)设置窗体背景:在“属性表”窗格的下拉列表中,选择“窗体”,在“格式”选项卡的“图片”属性栏插入背景图片,设置“缩放模式”属性为“拉伸”;

5)设置窗体的“弹出方式”属性:在“属性表”窗格的下拉列表中,选择“窗体”,设置“其他”选项卡的“弹出方式”属性为“是”。

  

8.19  组合框的制作步骤

2. 用嵌入式宏,实现“宏_窗体”上各按钮的功能,如图8.20所示:

1)单击“查看资料库”按钮,能打开“资料库”数据表;

2)单击“打印综合报表”按钮,能打开“报表5_综合报表”的打印预览(该报表已在“第7章 报表”的上机实验中创建);

3)在组合框中选择查询类别,单击“查询”按钮,能打开“窗体7_资料库_综合窗体” (该窗体已在“第6章窗体”的上机实验中创建),查询到指定类别的数据信息;

4)单击“退出”按钮,关闭“宏_窗体”。

8.20 “宏_窗体”功能

²    提示:

在“设计视图”下,选中窗体上的一个按钮,在“属性表”窗格的“单击”事件属性栏中,单击 按钮,打开“宏生成器”:

1)选择宏操作“OpenTable”、选择“表名称”为“资料库”,实现“查看资料库”按钮的功能,如图8.21所示;

2)选择宏操作“OpenReport”、选择“报表名称”为“报表5_综合报表”、选择“视图”为“打印预览”,实现“打印综合报表”按钮的功能,如图8.21所示;

3)选择宏操作“OpenForm”、选择“窗体名称”为“窗体7_资料库_综合窗体”、在“当条件”栏输入查询条件“[类别]=[Forms]![_窗体]![Combo1]”(“Combo1”为组合框的“名称”属性,可根据自己窗体上组合框的实际名称替换此项)、选择“数据模式”为“只读”、选择“窗口模式”为“对话框”,实现“查询”按钮的功能,如图8.21所示;

4)选择宏操作“Close”,实现“退出”按钮的功能,如图8.21所示。

8.21 按钮的宏

3.制作启动窗体“宏_启动窗体”,当用户启动该数据库文件时,系统自动打开该窗体:

创建名为“AutoExec”的独立宏实现,如图8.22所示。

      

8.22 启动窗体及AutoExec

²    提示:

1)窗体背景色:设置“主体”节“背景色”属性为“茶色,深色10%”(主题颜色第2行第3列);

2)文本框密码格式:在“属性表”窗格的“数据”选项卡,设置其“输入掩码”属性为“密码”;

3)创建宏:单击“创建”选项卡中“宏与代码”组的“宏”按钮 ,按图8.22所示编辑宏内容,保存宏为“AutoExec”;

4)预览运行效果:双击宏“AutoExec”(或重新打开数据库文件),观察启动窗体。

4. 创建一个宏组,实现启动窗体上按钮的功能:在文本框中输入密码,单击“进入”按钮,如果密码正确(等于“1234”),打开窗体“宏_窗体”,否则,弹出密码错误提示框;单击“关闭系统”按钮,关闭数据库文件,退出Access,如图8.24所示。

²  提示:创建宏组,名为“宏1”,包含两个子宏“进入”和“关闭系统”,然后,将子宏分别附加到按钮“进入”和“关闭系统”的“单击”事件属性中。

1)创建宏组及子宏:单击“创建”选项卡中“宏与代码”组的“宏”按钮 ,双击“操作目录”窗格中的“Submacro”(如果该窗格未打开,单击“宏工具”的“操作目录”按钮 ),输入子宏名称,按图8.23所示编辑宏;

2)将子宏附加到按钮的“单击”事件属性中:分别选中按钮,在“属性表”窗格的“事件”选项卡中,单击“单击”属性栏的下拉箭头,选择对应的子宏,如图8.24所示。

 

8.23 创建和编辑宏组

8.24 将子宏附加到按钮