Access数据库程序设计

考试试题

[问答题]考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计好表对象“tCollect”,同时还设计出以“tCollect”为数据源的窗体对象“fCollect”。 试在此基础上按照以下要求补充窗体设计:(1)将窗体“fCollect”的记录源设置为根据输入的“CDID”,查找“CDID”、“主题名称”、“价格”、“购买日期”、“出版单位ID”和“介绍”等字段的数据。注意:输入提示参数为“请输入CDID:”。(2)在窗体“fCollect”的窗体页眉节区位置添加一个标签控件,其名称为“bTitle”,标题显示为“CD明细”,字体名称为“黑体”,字号为14,字体粗细为“加粗”。(3)打开窗体时,将窗体标题栏上的显示文字设为“CD明细显示”,请按照VBA代码中的指示将代码补充完整。要求:①显示文字中的“CD明细”使用“bTitle”标签控件的内容。      ②将程序代码填写在“*******Add******”与“*******Add******”之间的空行内,只允许补充一行语句。(4)在窗体页脚节区位置添加一个命令按钮,命名为“bC”,按钮标题为“改变颜色”;设置所建命令按钮bC的单击事件,使用户单击该命令按钮后,将标签“CDID_标签”的文字显示颜色改为红色。要求用VBA代码实现。注意:不允许修改窗体对象“fCollect”中未涉及的控件和属性;不允许修改表对象“tCollect”。
[问答题]考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计好表对象“tBand”和“tLine”,同时还设计出以“tBand”和“tLine”为数据源的报表对象“rBand”。试在此基础上按照以下要求补充报表设计:(1)在报表的报表页眉节区位置添加一个标签控件,其名称为“bTitle”,标题显示为“旅游线路信息表”,字体名称为“宋体”,字体大小为22,字体粗细为“加粗”,倾斜字体为“是”。(2)预览报表时,报表标题显示为:“**月#######”,请按照VBA代码中的指示将代码补充完整。       注意:①显示标题中的月为本年度当月,“#######”为标签控件“bTitle”的内容;②如果月份小于10,按实际位数显示。        要求:本年度当月的时间必须使用函数获取。(3)在“导游姓名”字段标题对应的报表主体区位置添加一个控件,显示出“导游姓名”字段值,并命名为“tName”。(4)在报表适当位置添加一个文本框控件,计算并显示每个导游带团的平均费用,文本框控件名称为tAvg。  注意:报表适当位置是指报表页脚、页面页脚或组页脚。   注意:不允许改动数据库文件中的表对象“tBand”和“tLine”,同时也不允许修改报表对象“rBand”中已有的控件和属性。程序代码只允许在“*******Add******”与“*******Add******”之间的空行内补充一行语句、完成设计,不允许增删和修改其它位置已存在的语句。
[问答题]在考生文件夹下,已有"samp1.mdb"数据库文件和"tCourse.xlsx"文件,"samp1.mdb"中已建立表对象"tStud"和"tGrade",试按以下要求,完成表的各种操作:   (1) 将考生文件夹下的"tCourse.xlsx"文件导入到"samp1.mdb"数据库中,表名不变;按下图所示内容修改"tCourse"表的结构;根据"tCourse"表字段构成,判断并设置主键。(2) 设置"tCourse"表"学时"字段的有效性规则为:必须输入非空且大于等于0的数据;设置"开课日期"字段的默认值为本年度九月一日(要求:本年度年号必须由函数获取)。设置表的格式为:浏览数据表时,"课程名称"字段列不能移出屏幕,且网格线颜色为黑色。   (3) 设置"tStud"表"性别"字段的输入方式为从下拉列表中择"男"或"女"选项值;设置"学号"字段的相关属性为:只允许输入8位 的0-9数字;将姓名中的"小"改为"晓"。   (4) 将"tStud"表中"善于表现自己"的学生记录删除;设置表的有效性规则为:学生的出生年份应早于(不含)入校年份;设置表的有效性文本为:请输入合适的年龄和入校时间。     要求:使用函数获取有关年份。   (5) 在"tGrade"表中增加一个字段,字段名为"总评成绩",字段值为:总评成绩 = 平时成绩*40% + 考试成绩*60%计算结果的"结果类型"为"整型","格式"为"标准","小数位数"为0。  (6) 建立三表之间的关系。
[问答题]考生文件夹下存在一个数据库文件"samp3.mdb",里面已经设计好表对象"tStud",同时还设计出窗体对象"fStud"。请在此基础上按照以下要求补充"fStud"窗体的设计:  (1)在窗体的"窗体页眉"中距左边0.4厘米、距上边1.2厘米处添加一个直线控件,控件宽度为10.5厘米,控件命为"tLine";将窗体中标签件"lTalbel"上的文字改为"隶书",字号改为18。  (2)打开窗体时,窗体标题自动显示为标签控件"lTalbel"的内容,并且自动将该控件上的文字颜色改为"蓝色",请按照VBA代码中的指示将代码补充完整。  (3)将窗体边框改为"细边框"样式,取消窗体中的水平和垂直滚动条、记录选择器、导航按钮和分隔线;并且只保留窗体的关闭按钮。  (4)假设"tStud"表中"学号"字段的第5位和第6位编码代表该生的专业信息,当这两位编码为"10"时表示"信息"专业,为其他值时表示"管理"专业。设置窗体中名称为"tSub"文本框控件的相应属性,使其根据"学号"字段的第5位和第6位编码显示对应的专业名称。 (5)在窗体中有一个"退出"命令按钮,名称为"CmdQuit",其功能为关闭"fStud"窗体。请按照VBA代码中的指示将实现此功能的代码补充完整。    注意:不允许修改窗体对象"fStud"中未涉及的控件、属性和任何VBA代码;不允许修改表对象"tStud";程序代码只允许在"*****Add*****"与"*****Add*****"之间的空行内补充一行语句完成设计,不允许增删和修改其它位置已存在的语句。
[问答题]考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计好表对象“tBorrow”、“tReader”和“tBook”,查询对象“qT”,窗体对象“fReader” 和报表对象“rReader”。请在此基础上按照以下要求补充设计。(1)在报表“rReader”的报表页眉节区内添加一个标签控件,其名称为“bTitle”,标题显示为“高级读者借阅情况”,字体名称为“黑体”,字体大小为22,同时将其安排在距上边0.5厘米、距左侧2厘米的位置。(2)设计报表“rReader”的主体节区为“tSex”文本框控件设置数据来源显示性别信息,并要求按“借书日期”字段升序显示,“借书日期”的显示格式为“长日期”的形式。(3)设置窗体“bList”按钮的标题为“高级读者信息”;单击该按钮,其事件代码预览方式打开“rReader”报表,条件输出高级读者(职称为“教授”和“副教授”的读者)借阅信息。(4)窗体加载时设置窗体标题属性为系统当前日期,设置“fTitle”标签的标题为“读者借阅信息”。     注意:不允许修改窗体对象“fReader”和报表对象“rReader”中未涉及的控件和属性;不允许修改表对象“tBorrow”、“tReader”和“tBook”及查询对象“qT”的内容;程序代码只允许在“*****Add*****”与“*****Add*****”之间的空行内补充一行语句、完成设计,不允许增删和修改其它位置已存在的语句。
[问答题]考生文件夹下存在一个数据库文件"samp3.mdb",里面已经设计好表对象"tStud"、查询对象"qStud"和"fTimer"窗体对象,同时还设计出以"qStud"为数据源的报表对象"rStud"。试在此基础上按照以下要求补充报表和窗体设计:(1)在报表的报表页眉节区添加一个标签控件,其名称为"bTitle",显示内容为"学生信息表";预览报表时,报表标题显示内容为"****年度#####",请按照VBA代码中的指示将代码补充完整。说明:①显示标题中,"****"为本年度年份,要求使用函数获取。     ②显示标题中,"#####"为标签控件"bTitle"中的内容。     要求:标题显示内容中间和前后不允许出现空格。(2)在报表的主体节区添加一个文本框控件,显示"姓名"字段值。该控件放置在距上边0.1厘米、距左边3.2厘米,并命名为"tName"。 (3)按"编号"字段前四位分组统计每组记录的平均年龄,并将统计结果显示 在组页脚节区。计算控件命名为"tAvg"。  要求:使用分组表达式进行分组。(4)有一个名为"fTimer"的计时器窗体。运行窗体后,窗体标题自动显示为"计时器";单击"设置"按钮(名称为"cmdSet"),在弹出的输入框 中输入计时秒数(10以内的数);单击"开始"按钮(名称为"cmdStar") 开始计时,同时在文本框(名称为"txtList")中显示计时的秒数。计时 时间到时,停止计时并响铃,同时将文本框清零。根据以上描述,按照VBA 代码中的指示将代码补充完整。 注意:不允许改动数据库中的表对象"tStud"和查询对象"qStud",同 时也不允许修改报表对象"rStud"和窗体对象"fTimer"中已有的 以及未涉及的控件和属性。程序代码只允许在"*******Add******"与 "*******Add******"之间的空行内补充一行语句、完成设计,不允许增删和修改其它位置已存在的语句。