在考生文件夹下有一个数据库文件“samp3.accdb”,里面已经设计了表对象“tEmp”、窗体对象“fEmp”、报表对象“rEmp”和宏对象“mEmp”。同时,给出窗体对象“fEmp”上一个按钮的单击事件代码,请按以下功能要求补充设计。
(1)设置窗体对象“fEmp”上两个命令按钮的Tab键索引顺序(即Tab键焦点移动顺序)为从“报表输出”按钮(名为“btl”)到“退出”按钮(名为“bt2”)。
(2)调整窗体对象“fEmp”上“退出”按钮(名为“bt2”)的大小和位置,要求大小与“报表输出”按钮(名为“btl”)一致,且上边对齐“报表输出”按钮,左边距离“报表输出”按钮1厘米(即“bt2”按钮的左边距离“btl”按钮的右边1厘米)。
(3)将报表记录数据按照先姓名升序再年龄降序排列显示;设置相关属性,将页面页脚区域内名为“tPage”的文本框控件实现以“第N页/共M页”形式显示。
(4)单击“报表输出”按钮(名为“btl”),事件代码会弹出以下图例显示的消息框提示,选择是否进行预览报表“rEmp”;单击“退出”按钮(名为“bt2”),调用设计好的宏“mEmp”以关闭窗体。
【正确答案】 (1)【操作步骤】
步骤1:选择“窗体”对象,在设计视图中打开窗体“fEmp”。
步骤2:右键单击命令按钮“报表输出”,在弹出的快捷菜单中选择“Tab键次序”命令,在“Tab键次序”对话框的“自定义次序”列表中选中“bt2”并拖动到“btl”下,松开鼠标,单击“确定”按钮。
(2)【操作步骤】
步骤1:右键单击按钮“报表输出”,在弹出的快捷菜单中选择“属性”命令,在“格式”选项卡下,查看“上边距”“左”“宽度”“高度”,并记录下来。
步骤2:设置“退出”命令按钮与“报表输出”按钮一致。在属性表中,单击对象列表的下拉按钮,在下拉列表中选择“bt2”,切换到“bt2”按钮属性,按题目要求设置按钮位置,左边距设置为“4.5cm”,其他与btl按钮一致保存并关闭属性窗口及设计视图。
(3)【操作步骤】
步骤1:选择“报表"对象,右键单击“rEmp”,在弹出的快捷菜单中选择“设计视图”命令。
步骤2:单击“报表设计工具I设计”选项卡下的“分组和汇总”组中的“分组和排序”按钮,在“分组、排序和汇总”中选择“添加排序”,选择排序依据为下拉列表中的“姓名”,选择“升序”,再单击“添加排序”,选择排序依据为“年龄”,选择“降序”,关闭“分组、排序和汇总”界面。
步骤3:右键单击“tPage”控件,在弹出的快捷菜单中选择“属性”,在“全部”选项卡下的“控件来源”行输入“=“第"&[Page]&"页/共"&[Pages]&"页"”关闭属性表。按Ctrl+S键保存修改,关闭设计视图。
(4)【操作步骤】
步骤1:选中“窗体”对象,右键单击“fEmp”,在弹出的快捷菜单中选择“设计视图”命令。
步骤2:右键单击按钮“报表输出”,在弹出的快捷菜单中选择“事件生成器”,输入以下代码:
’* * * * * Add * * * * *
If MsgBox(”报表预览”,vbYesNo+vbQuestion,"确认")=vbYes Then
’* * * * *Add* * * * *
步骤3:右键单击命令按钮“退出”,在弹出的快捷菜单中选择“属性”命令,在“事件”选项卡下的“单击”行右侧下拉列表中选中“mEmp”,按Ctrl+S键保存修改,关闭属性表,关闭设计视图。
【答案解析】