一起答
主观

在考生文件夹中有一个“Acc1.mdb”数据库。 (1)按照下表的要求创建“成绩”表,成绩的有效性规则为O~100的数据。

字段名称

字段类型

字段大小

是否主键

学号

文本

8

课程号

文本

5

成绩

数字

整型

(2)在“成绩”表中输入如下数据。

学号

课程号

成绩

20020194

A001

55

20020101

A001

80

20020023

A001

88

20020001

A002

70

20020003

A002

90

20020005

A002

58

20020011

A003

92

20020005

A004

55

(3)设置“课程”表和“成绩”表的关系为“一对多”,“实施参照完整性”。 (4)将“任课老师”表与“课程”表的关系设置为“一对多”,“实施参照完整性”。

参考答案
查看试卷详情
相关试题
  1. 考生文件夹下存在一个数据库“Acc3.mdb”,其中已经设计好表对象“职工”、“销售”、“图书”和宏对象“mos”,窗体对象“book”和“employee”、子窗体“sell”。请在此基础上按照以下要求补充“employee”窗体的设计,窗体的最终效果如图6所示。

    (1)在窗体页脚节区位置添加一个按钮,命名为“but1”,按钮标题为“查阅图书”。

    (2)设置按钮“but1”的单击事件属性为运行宏对象“trios”。

    (3)在窗体的页眉节区添加一个标签控件,其名称为“label0”,初始化标题显示为“职工详细销售情况”,属性设置为“隶书”、“加粗”,字体大小为“20”。

    (4)设置主窗体标题栏的显示标题为“职工详细销售情况”。

    (5)设置窗体的相关属性,使其中不显示记录选定器和浏览按钮。

    注意:不允许修改窗体对象“employee”、“sell”、“book”和宏对象“mos”中未涉及的控件和属性;不允许修改表对象“职工”、“销售”和“图书”。

  2. 在考生文件夹下有一个“Acc3.mdb”数据库。

    (1)以“班级”表为数据源,创建“班级”窗体,在窗体中显示“班级ID”和“班级名称”字段。布局为纵栏表;样式为标准。在“班级”窗体中添加子窗体,子窗体中显示“学号”和“姓名”字段。删除子窗体标签。窗体最终效果如图3所示。

    (2)以“学生档案信息”表为数据源,创建“按照学生姓名查询学生信息”查询,实现输入学生姓名显示学生信息的功能。参数提示为“请输入学生姓名”,结果显示“学生档案信息”表中的全部字段。

    (3)在“学生信息查询”窗体中添加“按姓名查询”和“关闭窗体”按钮,分别实现“按照学生姓名”查询学生信息和关闭窗体的功能。窗体效果如图4所示。

  3. 在考生文件夹下有一个数据库“Acc3.mdb”,其中已经设计了表对象“tEmp”、窗体对象“fEmp”、报表对象“rEmp”和宏对象“mEmp”。同时,给出窗体对象“fEmp”上一个按钮的单击事件代码,请按以下功能要求补充设计:

    (1)重新设置窗体标题为“信息输出”。

    (2)调整窗体对象“fEmp”上“退出”按钮(名为“bt2”)的大小和位置,要求大小与“报表输出”按钮(名为“btl”)一致,且左边对齐“报表输出”按钮,上边距离“报表输出”按钮1cm(即“bt2”按钮的上边距离“bt1”按钮的下边lcm)。

    (3)将报表记录数据按照姓氏分组升序排列,同时要求在相关组页眉区域添加一个文本框控件(命名为“tm”),设置属性显示姓氏信息,如“陈”、“刘”……

    注意:这里不用考虑复姓等特殊情况,所有姓名的第一个字符视为其姓氏信息。

    (4)单击窗体“报表输出”按钮(名为“bt1”),调用事件代码实现以预览方式打开报表“rEmp”;单击“退出”按钮(名为“bt2”),调用设计好的宏“mEmp”以关闭窗体。显示结果如图2所示。

    注意:不要修改数据库中的表对象“tEmp”和宏对象“mEmp”;不要修改窗体对象“fEmp”和报表对象“rEmp”中未涉及的控件和属性;

    只允许在Add注释之间的空行内补充一行语句,完成设计,不允许增删和修改其他位置已存在的语句。

  4. 在考生文件夹下有一个数据库“Acc3.mdb”,其中已经设计好表对象“tStud”,同时还设计出窗体对象“fStud”。窗体效果如图4所示。请在此基础上按照以下要求补充“fstud”窗体的设计:

    (1)在窗体的页眉中距左边“0.4cm”,距上边“1.2cm”处添加一个直线控件,控件宽度为“10.5cm”,将控件命名为“tLine”。

    (2)将窗体中名称为“Talbel”的标签控件上的文字颜色改为“蓝色”(蓝色代码为16711680),字体名称改为“华文行楷”,字体大小改为“22”。

    (3)将窗体边框改为“细边框”样式,取消窗体中的水平和垂直滚动条、记录选定器、浏览按钮和分隔线,只保留窗体的关闭按钮。

    (4)假设在“tStud”表中,“学号”字段的第5位和第6位编码代表该生的专业信息,当这两位编码为“10”时表示“信息”专业,为其他值时表示“管理”专业。设置窗体中名称为“tSub”的文本框控件的相应属性,使其根据“学号”字段的第5位和第6位编码显示对应的专业名称。

    (5)在窗体中有一个“退出”按钮,名称为“CmdQuit”,其功能为关闭“fStud”窗体。请按照VBA代码中的指示将实现此功能的代码填入指定的位置中。

    注意:只允许在Add注释之间的空行内补充一行语句,完成设计,不允许增删和修改其他位置已存在的语句。

  5. 在“Acc2.mdb”数据库中有“雇员”、“产品”、“供应商”、“订单”4张表。

    (1)以“雇员”表为数据源,创建参数查询“查询1”,实现通过输入生日范围显示雇员全部信息,参数提示为“起始日期”和“终止日期”。运行查询的结果如图1所示。

    (2)以“雇员”、“产品”、“供应商”和“订单”4张表为数据源,建立查询“查询3”,查询供应商ID=1时产品定购情况,结果显示雇员“名字”、“订单ID”、“产品名称”和“数量”字段。运行查询的结果如图2所示。

  6. 考生文件夹下有一个数据库“Ace3.mdb”,其中存在已经设计好的表对象“tEmp”、窗体对象“fEmp”、报表对象“rEmp”和宏对象“mEmp”。请在此基础上按照以下要求补充设计:

    (1)将报表“rEmp”的报表页眉区内名为“bTitle”标签控件的标题文本在标签区域中居中显示,同时将其放在距上边“0.5cm”、距左侧“5cm”处。

    (2)设计报表“rEmp”的主体节区内“tSex”文本框控件依据报表记录源的“性别”字段值来显示信息:性别为1,显示“男”,性别为2,显示“女”。

    (3)将“fEmp”窗体上名为“bTitle”的标签文本颜色改为红色。同时,将窗体按钮“bTnp”的单击事件属性设置为宏“mEmp”,以完成单击按钮打开报表的操作。

    注意:不允许修改数据库的表对象“tEmp”和宏对象“mEmp”;不允许修改窗体对象“fEmp”和报表对象“rEmp"中未涉及的控件和属性。如图7所示。

  7. 在“Acc2.mdb"数据库中有“入学登记”表、“系”和“专业”表。

    (1)以“入学登记”、“系”和“专业”表为数据源,创建生成表查询“查询1”,生成“入学明细”表,生成“ID”、“姓名”、“性别”、“出生年月日”、“高考所在地”、“高考分数”、“专业名称”和“系名称”字段。查询结果如图1所示。

    (2)以“入学登记”表、“系”和“专业”表为数据源,创建查询“查询2”,计算每个系的平均高考分数。结果显示“系名称”和“平均高考分数”字段,查询结果如图2所示。

  8. 考生文件夹下存在一个数据库文件“Acc2.mdb”,其中已经设计好3个关联表对象“学生”、“课程”和“成绩”及表对象“Temp”。试按以下要求完成设计: (1)创建一个查询,查找并显示学生的“姓名”、“课程名”和“分数”。所建立的查询命名为“查询1”。 (2)创建一个查询,查找并显示有书法爱好的学生的“学号”、“姓名”、“性别”和“年龄”4个字段内容,所建立的查询命名为“查询2”。 (3)创建一个查询,查找学生的成绩信息,并显示“姓名”和“平均成绩,,两列内容。其中“平均成绩”由统计计算得到,所建立的查询命名为“查询3”。 (4)创建一个查询,将所有男生的信息追加到“Temp”表对应的字段中,所建查询命名为“查询4”。

  9. 在“Acc2.mdb”数据库中有“部门人员”、“部门信息”、“订单”、“订单明细”、“产品”和“工资”表。

    (1)以“订单”和“订单明细”表为数据源,创建查询“每天销售额”,统计每一天的销售额。结果显示“订购日期”和“销售额”字段,销售额=Sum(成交价*数量)*折扣。查询结果如图1所示。

    (2)以“部门人员”表和“部门信息”表为数据源,创建查询“查询1”,查询性别为“女”且具有经理职位的部门人员信息。参数提示为“请输入订购日期”,结果显示“姓名”、“性别”、“职位”和“部门名称”。查询结果如图2所示。

  10. 考生文件夹下存在一个数据库“Acc2.mdb”,包含"cour"、“grade"和“str”3个关联表对象,及一个空表“stuin1fo”,试按以下要求完成设计:

    (1)以“Cour”、“grade”和“str”表为数据源创建一个查询,查找并显示“姓名”、“性别”、“课程名”和“分数”4个字段的内容,将所建查询命名为“qyl”,如图2所示。

    (2)以“cour”、“grade”和“str”表为数据源创建一个查询,计算每名学生所选课程的学分总和,并依次显示“姓名”和“学分累计”字段值,其中“学分累计”为计算出的学分总和,将所建查询命名为“qy2”,如图3所示。

    (3)创建一个查询,查找年龄大于平均年龄的学生,并显示其“姓名”和“性别”,将所建查询命名为“qy3”,如图4所示。

    (4)以“'cour”、“grade”表为数据源创建一个查询,将所有学生的“班级”、“学号”、“课程名”和“分数”填入“stuinf0”表的相应字段中,其中“班级”值是“grade”表中“学号”字段的前5位,将所建查询命名为“qy4”。查询结果如图5所示。