-1-270105:设置规格字段的输入掩码为9位字母、数字和字符的组合。其中,前3位只能是数字,第4位为大写字母V,第5位为字符-,最后一位为大写字母W,其他位为数字或空格。000V-999W010304:按编号字段的前4位分组统计每组记录的平均年龄,并将统计结果显示在组页脚节区。【视图菜单--排序/分组--选择编号字段--组页脚选是。在设计视图中,将“编号”文本框移动到组页脚节,设置控件来源属性:=Left([编号],4)在编号页脚添加一个文本框,对应的标签标题改为“平均年龄”,设置文本框的控件来源为“=avg([年龄])”,并设置文本框的“名称”属性为“tAvg”】020201:计算并输出教师最大年龄与最小年龄的差值,显示标题为m_age【添加一个计算字段m_age:Max([年龄])-Min([年龄])】020303:设置报表主体节区内文本框tDept的控件来源为计算控件。要求该控件可以根据报表数据源里的所属部门字段值,从非数据源表对象tGroup中检索出对应的部门名称并显示输出。(提示:考虑DLookup函数的使用。)【设置控件来源:=DLookUp(名称,tGroup,所属部门=部门编号)】030103:设置工作时间字段的有效性规则为:只能输入上一年度五月一日以前(含)的日期【工作时间字段的有效性规则为:=DateSerial(Year(Date())-1,5,1)】030104:将在职否字段的默认值设置为真值【在职否字段的默认值设置为:True】030104:设置邮箱密码字段的输入掩码为将输入的密码显示为6位星号(密码)【输入掩码向导—选择密码—下一步—完成】030203:聘期超过5年【添加计算字段:聘期:year(date())-year([聘用时间])对应的条件行输入:5】030204:将编号与姓名合二为一输出,标题为“管理人员”【添加计算字段:管理人员:[编号]+[姓名]】030303:设置复选框选项按钮opt1和opt2的默认值属性为假值。【选中按钮—属性—默认值设置为:False】040203:显示学号和平均成绩两列内容。其中平均成绩一列数据由统计计算得到,将查询命名为qT3。【查询—新建—设计视图—添加成绩表—选择学号和成绩字段—总计—成绩字段的总计行选择平均值—在“成绩”的前面添加:平均成绩:—保存—命名为qT3】050203:显示tLine表的所有字段内容,然后添加一个计算字段优惠后价格,计算公式为:优惠后价格=费用*(1-10%)。【选择指定的字段之后,添加计算字段:优惠后价格:[费用]*0.9】050302:在导游姓名字段标题对应的报表主体区添加一个控件,显示出导游姓名字段值。【添加文本框控件,属性—控件来源设置为“导游姓名”—名称属性设置为:tName】050303:报表页脚区添加一个计算控件,要求依据团队ID来计算并显示团队的个数。计算控件放置在团队数:标签的右侧,计算控件命名为bCount。-2-【在报表页脚区添加文本框控件—属性—控件来源设置为:=Count([团队ID])】060103:设置工作时间字段的默认值属性为本年度的4月1日(规定:本年度年号必须由函数获取)。【设计视图—工作时间—默认值属性设置为:DateSerial(Year(Date()),4,1)】060106:设置编号字段的输入掩码为只能输入5位数字或字母形式。【设计视图—编号—输入掩码属性设置为:AAAAA】070101:将学生入校时间字段的默认值设置为下一年度的一月一日(规定:本年度的年号必须用函数获取)。【设计视图—入校时间—默认值属性设置为:DateSerial(Year(Date())+1,1,1)】070105:将宏mTest重命名保存为自动执行。【选中宏mTest—单击右键—重命名为:AutoExec—确定】070302:设置报表rEmp按照性别字段降序(先女后男)排列输出;将报表页面页脚区内名为tPage的文本框控件设置为按第N页/共M页形式的页码显示。【选择tPage—属性—控件来源设置为:=第&[Page]&页/共&[Pages]&页】080203:查找年龄小于平均年龄的学生,并显示其姓名。【选择姓名和年龄—年龄字段不显示—年龄条件行输入:(Selectavg(年龄)FromtStudent)】080204:将所有学生的班级编号、学号、课程名和成绩等值填入tSinfo表相应字段中,其中班级编号值是tStudent表中学号字段的前6位。【选择所需字段—添加新字段班级编号:Left([tStudent]![学号],6)—追加到“班级编号”】090202:将表对象tStud中有书法爱好学生的学号、姓名和入校年3列内容追加到目标表tTemp的对应字段内。【创建追加查询—添加简历字段—简历条件设置为:Like*书法*—添加新字段:入校年:Year([入校时间])—注意:追加到行要设置对应字段】100201:查找产品最高储备与最低储备相差最小的数量并输出,标题显示为m_data。【添加新的计算字段:m_data:Min([最高储备]-[最低储备])】100204:创建一个交叉表查询,统计并显示每种产品不同规格的平均单价,显示时行标题为产品名称,列标题为规格,计算字段为单价。【查询—新建—设计视图—添加数据源—查询类型选择交叉表查询—行标题为产品名称,列标题为规格,计算字段为单价—单价字段的总计行选择平均值】120203:按输入的班级编号查找并显示班级编号、姓名、课程名和成绩的内容。其中班级编号数据由统计计算得到,其值为tStudent表中学号的前6位,所建查询名为qT3;当运行该查询时,应显示提示信息:请输入班级编号:。【创建查询—选择所需字段—添加新字段:班级编号:Left([tStudent]![学号],6)—班级编号条件行输入:[请输入班级编号:]】130203:创建一个查询,统计每班每门课程的平均成绩,显示结果如下图所示。【创建交叉表查询—行标题为班级—列标题为课程名—值为成绩字段的平均值—切换到SQL视图—将Avg(tGrade.成绩)更改为:int(Avg(tGrade.成绩))】-3-140202:创建一个查询,将所有学生设置为非党员。【创建更新查询—选择党员否字段—更新为行设置为:False】140203:创建一个交叉表查询,要求能够显示各门课程男女生不及格人数。【创建交叉表查询—行标题为性别—列标题为课程名—值为成绩的计数—添加成绩字段,条件行输入:60】150204:创建一个查询,统计出各种类别房屋的数量。所建查询显示两列内容,列名称分别为type和num。【创建查询—选择tB表—选择房间类别和房间号—总计—房间类别总计行选择分组—房间的前面输入:type—房间号总计行选择计数—房间号前面输入:num】150302:将fEmp窗体上名为btnP的命令按钮由灰色无效状态改为有效状态。【窗体设计视图—选择命令按钮—单击鼠标右键—属性—数据选项卡—可用更改为:是】160203:创建一个参数查询,查找学生的学号、姓名、年龄和性别4个字段内容。其中设置年龄字段为参数,参数值要求引用窗体fTemp上控件tAge的值。【年龄字段的条件行输入:[Forms]![fTemp]![tAge]180103:使用查阅向导建立证件类别字段的数据类型,向该字段键入的值为身份证、军官证或护照等固定常数。【设计视图—证件类别—数据类型选择查阅向导—自行键入所需的值—第一行输入:身份证—第二行输入:军官证—第三行输入:护照—下一步—完成】180202:创建一个查询,能够在客人结账时根据客人的姓名统计这个客人已住天数和应交金额,并显示姓名、房间号、已住天数和应交金额,将查询命名为qT2。注:输入姓名时应提示请输入姓名:应交金额=已住天数*价格。【创建查询—选择两个表为数据源—添加所需字段姓名和房间号—姓名字段的条件行输入:[请输入姓名:]—添加新字段:已住天数:Day(Date()-[入住日期])—添加新字段:应交金额:(Day(Date()-[入住日期]))*[价格]】180203:创建一个查询,查找身份证字段第4位至第6位值为102的纪录,并显示姓名、入住日期和价格3个字段内容,将查询命名为qT3。【创建查询—添加姓名、入住日期、价格—添加身份证字段,该字段不显示—身份证字段的条件行设置为:Mid([身份证],4,3)=102】180301:将窗体fEmp上名称为tSS的文本框控件改为组合框控件,控件名称不变,标签标题不变。设置组合框控件的相关属性,以实现从下拉列表中选择输入性别值男和女。【窗体的设计视图—选择窗体页脚未绑定的文本框tss—单击鼠标右键—更改为—组合框—选中该组合框—单击鼠标右键—属性—数据选项卡—行来源类型属性更改为:值列表—行来源属性设置为:男;女】180303:将窗体对象fEmp上名称为tPa的文本框控件设置为计算控件。要求依据党员否字段值显示相应内容。如果党员否字段值为True,显示党员两个字;如果党员否字段值为False,显示非党员3个字。-4-【窗体的设计视图—选择名为tPa的文本框控件—单击右键—属性—数据—控件来源属性设置为:=IIf([党员否]=True,党员,非党员)】190204:创建一个查询,将临时表对象tTemp中年龄为偶数的人员的简历字段清空,所建查询命名为qT4。【创建更新查询—添加年龄字段—年龄条件行输入:[年龄]Mod2=0—添加简历字段—简历的更新到行设置为:Null—运行】200105:设置相关属性,实现窗体对象(名为fTest)上的记录数据不允许添加的操作(即消除新纪录行)。【窗体的设计视图—窗体属性—数据—允许添加属性选择:否】200204:创建一个查询,将临时表对象tTmp中女员工编号的第一个字符更改为1,所建查询命名为qT4。【创建更新查询—添加员工编号,更新到行设置为:1&Mid([编号],2,5)(或者:1&Right([编号],5))—添加性别字段,条件行输入:女】230104:设置开课日期字段的输入掩码为短日期,默认值为本年度的九月一日(规定:本年度年号必须由函数获取)。【设计视图—开课日期—输入掩码—短日期—默认值,设置为:DateSerial(Year(Date()),9,1)】230302:将窗体fEmp的窗体标题设置为信息输出;将窗体上名为btnP命令按钮的外观设置为图片显示,图片选择考生文件夹下的test.bmp图像文件;将btnP命令按钮的单击事件设置为窗体代码区已经设计好的事件过程btnP_Click。【窗体属性—标题属性设置为:信息输出】【窗体设计视图—选择btnp命令按钮—单击鼠标右键—属性—格式—图片—点击小按钮—浏览—选择考生文件夹下的图像文件】【命令按钮—属性—事件—单击事件—选择[事件过程]】260202:创建一个查询,要求按照身份证号码找出所有学生家长是本校校友的学生记录。输出学生身份证号、姓名及家长身份证号3列内容,标题显示为身份证号、姓名和家长身份证号,将查询命名为qT2。【查询对象—新建—设计视图—tstud—选择身份证号、姓名和家长身份证号—家长身份证号的条件行输入:in(Select[身份证号]From[tStud])—保存命名查询】270202:创建一个查询,查找成绩低于所有课程总平均分的学生信息,并显示姓名、课程名和成绩3个字段的内容,将查询为qT2。【创建查询—添加姓名、课程名、成绩—成绩字段的条件行输入:(selectavg([成绩])fromtscore)】270204:创建追加查询,将表对象tStud中学号、姓名、性别和年龄4个字段内容追加到目标表tTemp的对应字段内,将查询命名为qT4。(规定:姓名字段的第一个字符为姓,剩余字符为名。将姓名分解为姓和名两部分,分别追加到目标表的姓、名两个字段中)【创建追加查询—选择学号字段—添加新字段:姓:Left([姓名],1)。追加到行选择姓—添加新字段:名:Mid([姓名],2)。追加到行选择名—选择性别、年龄字段—运行—保存命名该查