二级ACCESS上机总结_第1页
二级ACCESS上机总结_第2页
二级ACCESS上机总结_第3页
二级ACCESS上机总结_第4页
二级ACCESS上机总结_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、270105:设置"规格"字段的输入掩码为9位字母、数字和字符的组合。其中,前3位只能是数字,第4位为大写字母"V",第5位为字符"",最后一位为大写字母"W",其他位为数字或空格。000"V-"999"W" 010304:按"编号"字段的前4位分组统计每组记录的平均年龄,并将统计结果显示在组页脚节区。【视图菜单-排序/分组-选择编号字段-组页脚选是。在设计视图中,将“编号”文本框移动到组页脚节,设置控件来源属性:=Left(编号,4) 在编号页脚添加一个

2、文本框,对应的标签标题改为“平均年龄”,设置文本框的控件来源为“=avg(年龄)”,并设置文本框的“名称”属性为“tAvg” 】020201:计算并输出教师最大年龄与最小年龄的差值,显示标题为"m_age"【添加一个计算字段 m_age:Max(年龄)-Min(年龄) 】020303:设置报表主体节区内文本框"tDept"的控件来源为计算控件。要求该控件可以根据报表数据源里的"所属部门"字段值,从非数据源表对象"tGroup"中检索出对应的部门名称并显示输出。(提示:考虑DLookup函数的使用。)【设置控件来源:

3、 DLookUp("名称","tGroup","所属部门部门编号") 】030103:设置"工作时间"字段的有效性规则为:只能输入上一年度五月一日以前(含)的日期【"工作时间"字段的有效性规则为: <=DateSerial(Year(Date()-1,5,1) 】030104:将"在职否"字段的默认值设置为真值【"在职否"字段的默认值设置为: True 】030104:设置"邮箱密码"字段的输入掩码为将输入的密码显示为6位星号(密

4、码)【输入掩码向导选择密码下一步完成】030203:聘期超过5年【添加计算字段: 聘期:year(date( )-year(聘用时间) 对应的条件行输入:>5】030204:将编号与姓名合二为一输出,标题为“管理人员”【添加计算字段: 管理人员:编号+姓名 】030303:设置复选框选项按钮opt1和opt2的"默认值"属性为假值。【选中按钮属性默认值设置为:False 】040203:显示"学号"和"平均成绩"两列内容。其中"平均成绩"一列数据由统计计算得到,将查询命名为"qT3"。【查

5、询新建设计视图添加成绩表选择学号和成绩字段总计成绩字段的总计行选择平均值在“成绩”的前面添加: 平均成绩: 保存命名为 qT3 】050203:显示"tLine"表的所有字段内容,然后添加一个计算字段"优惠后价格",计算公式为:优惠后价格费用*(110%)。【选择指定的字段之后,添加计算字段: 优惠后价格:费用*0.9 】050302:在"导游姓名"字段标题对应的报表主体区添加一个控件,显示出"导游姓名"字段值。【添加文本框控件,属性控件来源设置为“导游姓名”名称属性设置为: tName 】050303:报表页脚区

6、添加一个计算控件,要求依据"团队ID"来计算并显示团队的个数。计算控件放置在"团队数:"标签的右侧,计算控件命名为"bCount"。【在报表页脚区添加文本框控件属性控件来源设置为:=Count(团队ID) 】060103:设置"工作时间"字段的默认值属性为本年度的4月1日(规定:本年度年号必须由函数获取)。【设计视图工作时间默认值属性设置为: DateSerial(Year(Date(),4,1) 】060106:设置"编号"字段的输入掩码为只能输入5位数字或字母形式。【设计视图编号输入掩码属性

7、设置为: AAAAA 】070101:将学生"入校时间"字段的默认值设置为下一年度的一月一日(规定:本年度的年号必须用函数获取)。【设计视图入校时间默认值属性设置为:DateSerial(Year(Date()+1,1,1) 】070105:将宏"mTest"重命名保存为自动执行。【选中宏mTest单击右键重命名为: AutoExec 确定 】070302:设置报表"rEmp"按照"性别"字段降序(先女后男)排列输出;将报表页面页脚区内名为"tPage"的文本框控件设置为按"第N页/共

8、M页"形式的页码显示。【选择tPage属性控件来源设置为: ="第"&Page&"页/共"&Pages&"页"】080203:查找年龄小于平均年龄的学生,并显示其"姓名"。【选择姓名和年龄年龄字段不显示年龄条件行输入: <(Select avg(年龄) From tStudent) 】080204:将所有学生的"班级编号"、"学号"、"课程名"和"成绩"等值填入"tSinfo&q

9、uot;表相应字段中,其中"班级编号"值是"tStudent"表中"学号"字段的前6位。【选择所需字段添加新字段 班级编号: Left(tStudent!学号,6) 追加到“班级编号” 】090202:将表对象"tStud"中有书法爱好学生的"学号"、"姓名"和"入校年"3列内容追加到目标表"tTemp"的对应字段内。【创建追加查询添加简历字段简历条件设置为:Like "*书法*" 添加新字段:入校年: Year(入

10、校时间) 注意:追加到行要设置对应字段 】100201:查找产品最高储备与最低储备相差最小的数量并输出,标题显示为"m_data"。【添加新的计算字段: m_data: Min(最高储备-最低储备) 】100204:创建一个交叉表查询,统计并显示每种产品不同规格的平均单价,显示时行标题为产品名称,列标题为规格,计算字段为单价。【查询新建设计视图添加数据源查询类型选择交叉表查询行标题为产品名称,列标题为规格,计算字段为单价单价字段的总计行选择平均值 】120203:按输入的班级编号查找并显示"班级编号"、"姓名"、"课程名&q

11、uot;和"成绩"的内容。其中"班级编号"数据由统计计算得到,其值为"tStudent"表中"学号"的前6位,所建查询名为"qT3";当运行该查询时,应显示提示信息:"请输入班级编号:"。【创建查询选择所需字段添加新字段:班级编号: Left(tStudent!学号,6)班级编号条件行输入:请输入班级编号: 】130203:创建一个查询,统计每班每门课程的平均成绩,显示结果如下图所示。【创建交叉表查询行标题为班级列标题为课程名值为成绩字段的平均值切换到SQL视图将Avg(tG

12、rade.成绩)更改为:int(Avg(tGrade.成绩) 】140202:创建一个查询,将所有学生设置为非党员。【创建更新查询选择党员否字段更新为行设置为:False 】140203:创建一个交叉表查询,要求能够显示各门课程男女生不及格人数。【创建交叉表查询行标题为性别列标题为课程名值为成绩的计数添加成绩字段,条件行输入:<60 】150204:创建一个查询,统计出各种类别房屋的数量。所建查询显示两列内容,列名称分别为"type"和"num"。【创建查询选择tB表选择房间类别和房间号总计房间类别总计行选择分组房间的前面输入: type 房间号总

13、计行选择计数房间号前面输入:num 】150302:将"fEmp"窗体上名为"btnP"的命令按钮由灰色无效状态改为有效状态。【窗体设计视图选择命令按钮单击鼠标右键属性数据选项卡可用更改为:是 】160203:创建一个参数查询,查找学生的"学号"、"姓名"、"年龄"和"性别"4个字段内容。其中设置"年龄"字段为参数,参数值要求引用窗体fTemp上控件tAge的值。 【年龄字段的条件行输入: Forms!fTemp!tAge 180103:使用查阅向导建立&

14、quot;证件类别"字段的数据类型,向该字段键入的值为"身份证"、"军官证"或"护照"等固定常数。【设计视图证件类别数据类型选择查阅向导自行键入所需的值第一行输入:身份证第二行输入: 军官证第三行输入:护照 下一步完成 】180202:创建一个查询,能够在客人结账时根据客人的姓名统计这个客人已住天数和应交金额,并显示"姓名"、"房间号"、"已住天数"和"应交金额",将查询命名为"qT2"。注:输入姓名时应提示"请输入

15、姓名:"应交金额已住天数*价格。【创建查询选择两个表为数据源添加所需字段姓名和房间号姓名字段的条件行输入:请输入姓名:添加新字段: 已住天数: Day(Date()-入住日期)添加新字段: 应交金额: (Day(Date()-入住日期)*价格 】180203:创建一个查询,查找"身份证"字段第4位至第6位值为"102"的纪录,并显示"姓名"、"入住日期"和"价格"3个字段内容,将查询命名为"qT3"。【创建查询添加姓名、入住日期、价格添加身份证字段,该字段不显示身份

16、证字段的条件行设置为: Mid(身份证,4,3)="102" 】180301:将窗体"fEmp"上名称为"tSS"的文本框控件改为组合框控件,控件名称不变,标签标题不变。设置组合框控件的相关属性,以实现从下拉列表中选择输入性别值"男"和"女"。【窗体的设计视图选择窗体页脚未绑定的文本框tss单击鼠标右键更改为组合框选中该组合框单击鼠标右键属性数据选项卡行来源类型属性更改为:值列表行来源属性设置为: 男; 女 】180303:将窗体对象"fEmp"上名称为"tPa&q

17、uot;的文本框控件设置为计算控件。要求依据"党员否"字段值显示相应内容。如果"党员否"字段值为True,显示"党员"两个字;如果"党员否"字段值为False,显示"非党员"3个字。【窗体的设计视图选择名为tPa的文本框控件单击右键属性数据控件来源属性设置为: =IIf(党员否=True,"党员","非党员") 】190204:创建一个查询,将临时表对象"tTemp"中年龄为偶数的人员的"简历"字段清空,所建查询命名

18、为"qT4"。【创建更新查询添加年龄字段年龄条件行输入: 年龄 Mod 2=0 添加简历字段简历的更新到行设置为: Null 运行 】200105:设置相关属性,实现窗体对象(名为"fTest")上的记录数据不允许添加的操作(即消除新纪录行)。【窗体的设计视图窗体属性数据允许添加属性选择:否 】200204: 创建一个查询,将临时表对象"tTmp"中女员工编号的第一个字符更改为"1",所建查询命名为"qT4"。【创建更新查询添加员工编号,更新到行设置为: "1" &

19、Mid(编号,2,5) (或者:"1" & Right(编号,5) )添加性别字段,条件行输入: "女" 】230104: 设置"开课日期"字段的输入掩码为"短日期",默认值为本年度的九月一日(规定:本年度年号必须由函数获取)。【设计视图开课日期输入掩码短日期默认值,设置为: DateSerial(Year(Date(),9,1) 】230302:将窗体"fEmp"的窗体标题设置为"信息输出";将窗体上名为"btnP"命令按钮的外观设置为图片显示,

20、图片选择考生文件夹下的"test.bmp"图像文件;将"btnP"命令按钮的单击事件设置为窗体代码区已经设计好的事件过程btnP_Click。【窗体属性标题属性设置为:信息输出 】【窗体设计视图选择btnp命令按钮单击鼠标右键属性格式图片点击小按钮浏览选择考生文件夹下的图像文件 】【命令按钮属性事件单击事件选择事件过程 】260202:创建一个查询,要求按照身份证号码找出所有学生家长是本校校友的学生记录。输出学生身份证号、姓名及家长身份证号3列内容,标题显示为"身份证号"、"姓名"和"家长身份证号&quo

21、t;,将查询命名为"qT2"。【 查询对象新建设计视图tstud选择身份证号、姓名和家长身份证号家长身份证号的条件行输入: in (Select 身份证号 From tStud) 保存命名查询 】270202:创建一个查询,查找成绩低于所有课程总平均分的学生信息,并显示"姓名"、"课程名"和"成绩"3个字段的内容,将查询为"qT2"。【创建查询添加姓名、课程名、成绩成绩字段的条件行输入: <(select avg(成绩) from tscore ) 】270204:创建追加查询,将表对象&

22、quot;tStud"中"学号"、"姓名"、"性别"和"年龄"4个字段内容追加到目标表"tTemp"的对应字段内,将查询命名为"qT4"。(规定:"姓名"字段的第一个字符为姓,剩余字符为名。将姓名分解为姓和名两部分,分别追加到目标表的"姓"、"名"两个字段中)【创建追加查询选择学号字段添加新字段: 姓: Left(姓名,1) 。追加到行选择姓添加新字段:名: Mid(姓名,2) 。追加到行选择名选择性别、年

23、龄字段运行保存命名该查询 】290302:设计报表"rEmp"的主体节区内"tSex"文本框件控件依据报表记录源的"性别"字段值来显示信息:性别为1,显示"男";性别为2,显示"女"。【设计视图-tsex文本框-点右键-属性-控件来源输入:=IIf(性别=1,"男","女")】300302:设计报表"rEmp"的主体节区内"tOpt"复选框控件依据报表记录源的"性别"字段和"年龄&quo

24、t;字段的值来显示状态信息:性别为"男"且年龄小于20时显示为选中的打钩状态,否则显示为不选中的空白状态。【设计视图-topt-点右键属性-控件来源行输入:=IIf(tSex"男" And tAge<20,"1","0")】330303:将窗体对象"fEmp"中名称为"tPa"的文本框控件设置为计算控件。要求依据"党员否"字段值显示相应内容。如果"党员否"字段值为True,显示"党员";如果"党员否&

25、quot;字段值为False,显示"非党员"。【窗体设计视图-tpa-点右键-属性-控件来源处输入:=IIF(党员否=true,"党员","非党员") 】 340304:按"编号"字段前4位分组统计各组记录个数,并将统计结果显示在组页脚节区。计算控件命名为"tCount"。【设计视图-空白处点右键-排序/分组-编号,组页脚选是,分组形式选择前缀字符,保持同页选择整个组-选中编号文本框拖到编号页脚节区-设置编号控件来源为: =left(编号,4) -在组页脚添加文本框控件-设置文本框名称,控件来源

26、为:=count(编号) 】 390304:)在"eSalary"报表的主体节上添加两个计算控件:名为"sSalary"的控件用于计算输出实发工资;名为"ySalary"的控件用于计算输出应发工资。【设计视图-主体节添加文本框-标签标题可以设置为:应发工资-文本框名称为ySalary,控件来源为:=基本工资+津贴+补贴 】【同理设置另一个计算控件,控件来源为:=基本工资+津贴+补贴-住房基金-失业保险 】400102:"成绩"字段的输入值为非负数,并在输入出现错误时提示"成绩应为非负数,请重新输入!&qu

27、ot;信息。【设计视图-成绩-有效性规则属性设置为:>=0 -有效性文本属性设置为:成绩应为非负数,请重新输入!】450204:创建一个查询,删除临时表对象"tTemp"中年龄为奇数的记录,将查询命名为"qT4"。【创建删除查询-年龄字段的条件行输入:年龄 mod 2=1 -运行-保存命名 】450303:将报表纪录数据按照姓氏分组升序排列,同时要求在相关组页眉区域添加一个文本框控件(命名为"tm"),设置属性显示出姓氏信息来,如"陈"、"刘"、.等。注意,这里不用考虑复姓等特殊情况。所有

28、姓名的第一个字符视为其姓氏信息。【设计视图-空白处点右键-排序与分组-姓名升序,组页眉选择是-关闭-选中姓名文本框拖到姓名页眉-控件来源设置为:=left(姓名,1) -关闭-保存 】460304:假设"tStud"表中,"学号"字段的第5位和6位编码代表该生的专业信息,当这两位编码为"10"时表示"信息"专业,为其他值时表示"管理"专业。设置窗体中名称为"tSub"的文本框控件的相应属性,使其根据"学号"字段的第5位的第6位编码显示对应的专业名称;【报表

29、设计视图-选中文本框-点右键-控件来源属性设置为:=IIf(mid(tnum,5,2)="10","信息","管理") -保存-关闭属性界面 】第二部分 编程题目040303:单击命令按钮运行宏m1: DoCmd.RunMacro "m1"040305:标签 Tda 标题设置为系统当前日期: Tda.Caption=Date080305:使“保存”按钮CmdSave变为可用: CmdSave.Enabled=True090203:将文本框tText的内容作为窗体中标签 bTitle的标题显示:bTitle.Capt

30、ion=Me!tText090305:窗体加载时窗体标题属性为系统当前日期: Form.Caption=Date100304:打开窗体、单击"计算"按钮(名为bt),事件过程使用ADO数据库技术计算出表对象"tEmp"中党员职工的平均年龄,然后将结果显示在窗体的文本框"tAge"内并写入外部文件中。If rs.RecordCount=0 Then ; tAge=sage120305:将 tStudent 表中的全部记录显示出来: Select * From tStudent130305:窗体加载时窗体标题属性为系统当前日期: Form

31、.Caption=Date140305:消息框: MsgBox "请重新输入口令!",vbOkquit150304:输入框: k=InputBox ("请输入大于0的整数值") 预览输出报表对象"rEmp": DoCmd.OpenReport "rEmp",acViewPreview160304: Case Is>=3 预览输出报表对象"rEmp": DoCmd.OpenReport "rEmp",acViewPreview170304: Dim f(19) As In

32、teger f(i)=f(i-1)+f(i-2) tData=f(19)180304:单击"刷新"按钮,窗体记录源改为查询对象"qEm": Form.RecordSource="qEmp" 单击"退出"按钮,关闭窗体: DoCmd.Close190303:窗体"fEmp"的"加载"事件中设置标签"bTitle"以红色文本显示:bTitle.Caption=vbRed 实现报表预览输出: mdPnt acViewPreview200304:消息框: MsgB

33、ox "报表预览",vbQuestion+vbYesNo,"确认"210304:动态设置窗体记录源为查询对象"qEmp": Form.RecordSource="qEmp"280304:将考生文件夹下的图片文件"test.bmp"设置为窗体"fEmp"的背景:Form.Picture=CurrentProject & "test.bmp"320305:CDID文本框内内容显示颜色改为红色: CDID.ForeColor=vbRed330304:动态

34、设置窗体记录源为查询对象"qEmp": Form.RecordSource="qEmp" 关闭窗体: DoCmd.Close380304: 关闭窗体: DoCmd.Close400305: 关闭窗体: DoCmd.Close410305:使“保存”按钮CmdSave变为可用: CmdSave.Enabled=True420203:将文本框中输入的内容与文本串"等级考试测试"连接,并消除连接串的前导和尾随空白字符,用标签"bTitle"显示连接结果: bTitle.Caption=Trim(tText) &

35、"等级考试测试"420303:关闭窗体: DoCmd.Close440304:动态设置窗体记录源为查询对象"qEmp": Form.RecordSource="qEmp"450304,:预览输出报表对象"rEmp": DoCmd.OpenReport "rEmp",acViewPreview460305:关闭窗体: DoCmd.Close470305:用户名和密码正确: If name = "eucb" And pass = "1234" Then 光标置

36、于用户名文本框中: Me!tUser.SetFocus点退出按钮关闭窗体: DoCmd.Close480305:单击“退出”按钮,关闭当前窗体 DoCmd.Close 单击“保存”按钮,“修改”按钮不可用 CmdEdit.Enable=False Me!用户名_1.Enabled = False MsgBox "请重新输入口令!", vbOKquit问:“职工”表中“性别”字段只能输入“男”或“女” 答:有效性规则:"男" Or "女" 有效性规则中只能输入“在职”和“职工” 答:有效性规则: "在职" Or &q

37、uot;职工"问:电费值必须大于等于零 答:有效性规则中输入>=0问:输入掩码只能输入5位数字或者字母 答:AAAAA 6位数字 答:000000 3位字母 答:LLL 选择输入4位数据或空格 答:9999问:在联系电话中字段的输入掩码设置为“010-*” 答: 输入掩码:”010-”00000000问:入学时间设置为“XX月XX日XXXX”形式 答:将数据类型设为“日期/时间”型,格式中输入“mm月dd日yyyy”问:设置“聘用日期”字段的默认值为:系统当前日期 答:默认值中输入“date()”问:输入数字在1到6之间 答:在有效性规则里输入“>=1 and <=6” 输入值为非负值 在有效性规则里输入“>=0”问:“上岗时间”有效性规则为只能输入2009-1-1(2009年)以前(包含当天)的日期答:有效性规则输入“<=#2009-1-1#”问:“上岗时间”有效性规则为只能输入2009-1-1(2009年)之后(不包含当天)的日期答:有效性规则输入“>#2009

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论