在考生文件夹下,存在一个数据库文件“Acc3.mdb”,里面已经设计了表对象“职工”、窗体对象“F1”、报表对象“R1”和宏对象“M1”。试在此基础上按照以下要求补充设计: (1)设置表对象“职工”中“聘用时间”字段的有效性规则为:2002年1月1日(含)

admin2010-04-02  43

问题 在考生文件夹下,存在一个数据库文件“Acc3.mdb”,里面已经设计了表对象“职工”、窗体对象“F1”、报表对象“R1”和宏对象“M1”。试在此基础上按照以下要求补充设计:
(1)设置表对象“职工”中“聘用时间”字段的有效性规则为:2002年1月1日(含)以后的时间、相应有效性文本设置为“输入二零零二年以后的日期”。
(2)设置报表“R1”按照“性别”字段“升序”(先男后女)排列输出;将报表页面页脚区域内名为“Page”的文本框控件设置为“—页码/总页数—”形式的页码显示(如—1/15—、—2/1 5—…)。
(3)将“F1”窗体上名为“Title”的标签上移到距“com”按钮“1cm”的位置(即标签的下边界距按钮的上边界1cm),并设置其标题为“职工信息输出”。
(4)试根据以下窗体功能要求,对已给的按钮事件过程进行补充和完善。在“F1”窗体上单击“输出”按钮(名为“com”),弹出一个输入对话框,其提示文本为“请输入大于0的整数值”。
输入1时,相关代码关闭窗体(或程序)。
输入2时,相关代码实现预览输出报表对象“R1”。
输入≥3时,相关代码调用宏对象“M1”,以打开数据表“职工”。结果如图3所示。

选项

答案(1)在“Acc3.mdb”数据库窗口中单击“表”对象,选择“职工”表,单击“设计”按钮,打开“职工”表设计视图。选择“聘用日期”字段,在字段属性中的有效性规则中输入“>=#2002-1-1#”,在有效性文本中输入“输入二零零二年以后的日期”。单击“保存”按钮,保存“职工”表,关闭设计窗口。 (2)在“Acc3.mdb”数据库中单击“报表”对象,选择“R1”报表,单击“设计”按钮,打开“R1”报表设计视图。执行“视图”→“排序与分组”命令,弹出“排序与分组”对话框,选择“字段/表达式”第一行下拉列表中的“性别”字段,对应的“排序次序”选择“升序”选项,关闭“排序与分组”对话框。在页面页脚内名为“Page”的文本框控件中输入“一”—”&[Page]&”/”8L[Pages]&“—”。单击“保存”按钮,保存“R1”报表,关闭报表设计视图。 (3)在“Acc3.mdb”数据库中单击“窗体”对象,选择“F1”窗体,单击“设计”按钮,打开“F1”窗体设计视图。用鼠标右键单击“输出”命令按钮,执行“属性”快捷菜单命令,弹出“命令按钮:corn”属性对话框,选择“格式”选项卡,设置“上边距”为“1 cm”,选择名为“Title”的标签,设置“高度”为“1 cm”,在“上边距”文本框中输入“1 cm”,在“标题”文本框中输入“职工信息输出”。单击“保存”按钮,保存“F1”窗体,关闭设计窗口。 (4)在“Acc3.mdb”数据库中单击“窗体”对象,选择“F1”窗体,单击“设计”按钮,打开“F1”窗体设计视图。右键单击标题为“输出”的命令按钮,执行“事件生成器”快捷菜单命令,打开“代码”对话框,在cornCIick单击事件代码中的两行Add之间加入代码“Case Is>=3”,即当条件大于等于3时,运行宏“M1”,在两行Add之间加入代码“DoCmd.OpenReport“R1”,acViewPreview”,当条件等于2时,预览输出报表对象“R1”,代码。Case IS=1 this close.即当条件等于1时,窗体关闭,关闭代码窗口,单击“保存”按钮,关闭设计窗口。

解析
转载请注明原文地址:https://kaotiyun.com/show/ELBD777K
0

最新回复(0)