问答题请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体要求如下。
在
下,“samp1.accdb”数据库文件中已建立表对象“tEmployee”。试按以下操作要求,完成表的编辑。
问答题考生文件夹下有一个数据库文件“samp2.mdb”,其中存在已经设计好的两个表对象“tStud”和“tScore”。请按照以下要求完成设计: (1)创建一个查询,计算并输出学生中最大年龄与最小年龄的差值,显示标题为“s_data”,将查询命名为“qStudl”; (2)建立“tStud”和“tScore”两表之间的一对一关系; (3)创建一个查询,查找并显示数学成绩不及格的学生的“姓名”、“性别”和“数学”3个字段内容,所建查询命名为“qStud2”; (4)创建一个查询,计算并显示“学号”和“平均成绩”两个字段内容,其中平均成绩是计算数学、计算机和英语3门课成绩的平均值,将查询命名为“qStud3”。 注意:不能修改表对象"tStud”和“tScore”的结构及记录数据的值;选择查询只返回选了课的学生的相关信息。
问答题mdb”数据库中有教师、课程、授课、课程成绩和学生表。(1)以教师、授课和课程表为数据源,创建生成查询“生成授课表”,表中含有授课ID、教师姓名和课程名称字段。授课表结果如图所示。(2)以学生表和课程成绩表为数据源,创建查询“平均分”,结果显示学生姓名和平均分字段,平均分=Sum([课程成绩]![成绩])/Count([课程成绩]![课程编号])。查询结果如图所示。
问答题在考生文件夹下有“db4.mdb”数据库。
创建模块“出错处理”,实现在主过程中M()调用F2()函数。F2()函数实现监控错误,安排错误处理至标号“CATCHBLOCK”位置,假设错误代码为102,没有错误显示“No Error!”信息,正常退出函数。在“CATCHBLOCK”位置显示错误的描述信息 (Err.Description)。
问答题(1)在考生文件夹下的“samp1.accdb”数据库中建立表“tTeacher”,表结构如表2.1所示。(2)根据“tTeacher”表的结构,判断并设置主键。(3)设置“工作时间”字段的有效性规则:只能输入上一年度5月1日以前(含)的日期(规定:本年度年号必须用函数获取)。(4)将“在职否”字段的默认值设置为真值,设置“邮箱密码”字段的输入掩码,使输入的密码显示为6位星号(密码),设置“联系电话”字段的输入掩码,要求前4位为“010—”,后8位为数字。(5)将“性别”字段值的输入设置为“男”、“女”列表选择。(6)在“tTeacher”表中输入以下两条记录,如表2.2所示。
问答题创建“综合操作”窗体,添加“部门人员”、“工资表”和“产品表”按钮,分别实现打开部门人员窗体、产品窗体和工资表窗体。(2)创建“关闭综合操作窗体”宏,实现关闭“综合操作”窗体并弹出消息框“退出综合操作窗体!”。(3)在“综合信息”窗体中添加“关闭”按钮,实现运行“关闭综合操作信息”宏。综合操作窗体结果如左图所示。按下关闭窗体按钮后显示如右图。
问答题在考生文件夹下建立一个名为QUERY_MENU的菜单,该菜单只有"查询"和"退出"两个主菜单项(条形莱单),其中,单击"退出"菜单项时,返回到Visual FoxPro系统菜单(相应命令写在命令框中,不要写在过程中).
问答题在考生文件夹下有一个"Acc3.mdb”数据库。
问答题考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好“tStud”“tCottrse”“tScore”三个关联表对象和一个临时表“tTemp”及一个窗体“fTmp”。试按以下要求完成设计:(1)创建一个查询,查找并显示没有运动爱好学生的“学号”“姓名”“性别”和“年龄”四个字段内容,所建查询命名为“qTl”。(2)创建一个查询,查找并显示所有学生的“姓名”“课程号’”“成绩”三个字段内容,所建查询命名为“qT2”。注意;这里涉及选课和没选课的所有学生信息,要考虑选择合适查询联接属性。(3)创建一个参数查询,查找并显示学生的“学号"“姓名”“性别”和“年龄”四个字段内容。其中设置性别字段为参数,参数条件要引用窗体“fTmp”上控件“tSS”的值,所建查询命名为“qT3”。(4)创建一个查询,删除临时表对象“tTemp”中年龄为奇数的记录,所建查询命名为“qT4”。
问答题在下有“xxx.mdb”数据库。(1)以产品、订单和订单明细三张表为数据源,创建查询“订单明细查询”,查询每个订单的信息和利润。结果显示订单ID、产品名称、单价、数量、折扣和利润字段,利润=[订单明细]![单价]*[订单明细]![数量]*[订单明细]![折扣]-[产品]![单价]*[订单明细]![数量]。查询结果如图所示。(2)以“订单明细查询”为数据源,创建窗体“订单明细查询”。布局:纵栏表;样式:标准。为窗体添加页眉标签“订单明细表”,选择弹出方式。订单明细窗体结果如图所示。
问答题下存在一个数据库文件“samp1.accdb”,里面已经设计好表对象“tStud”。请按照以下要求,完成对表的编辑。
问答题考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好表对象“tStaff”“tSalary”和“tTemp”。试按以下要求完成设计: (1)创建一个查询,查找并显示职务为经理的员工的“工号”“姓名“年龄”和“性别”四个字段内容,所建查询命名为“qT1”。 (2)创建一个查询,查找各位员工在2005年的工资信息,并显示“工号”“工资合计”和“水电房租费合计”三列内容。其中,“工资合计”和“水电房租费合计”两列数据均由统计计算得到,所建查询命名为“qT2”。 (3)创建一个查询,查找并显示员工的“姓名”“工资”“水电房租费”及“应发工资”四列内容。其中“应发工资”列数据由计算得到,计算公式为:应发工资=工资一水电房租费,所建查询命名为“qT3”。 (4)创建一个查询,将表“tTemp”中“年龄”字段值均加1,所建查询命名为“qT4”。
问答题在考生文件夹下有一个数据库文件“Acc3.mdb”,其中已经设计了表对象“tEmp”、窗体对象“fEmp”、报表对象“rEmp”和宏对象“mEmp”。请在此基础上按照以下要求补充设计:
问答题在考生文件夹下有一个数据库文件“samp2.accdb”,其中存在已经设计好的两个表对象“tTeacher1”和“tTeacher2”以及一个宏对象“mTest”。请按以下要求完成设计。
问答题在商品数据库中有雇员、商品和销售明细三张表。(1)创建SQL联合查询“查询1”显示雇员表中食品部门和82年出生雇员表中男雇员的记录。结果显示雇员号、雇员姓名、性别和所在部门字段。查询结果如图所示。(2)创建带有SQL子查询的查询“查询2”,显示1980年以后出生的雇员全部信息。要求1980出生雇员查询在子查询中实现。查询结果显示如图所示。(考生文件夹下载)
问答题在考生文件夹下有“xx.mdb”数据库。(1)创建空白窗体“学生成绩查询”。(2)在窗体中添加组合框“学生编号”(text_学生编号),绑定学生表的学生编号字段。(3)修改“成绩表”查询,设置学生编号字段条件为“学生成绩查询”窗体组合框内的值。创建宏“成绩表”,运行成绩表查询。(4)在“学生成绩查询”窗体中添加“查询成绩”按钮(命令18),实现运行“成绩表”查询。学生成绩查询窗体如下图所示。单击查询成绩按钮后显示如下结果。
问答题在考生文件夹下有一个数据库文件“samp3.mdb”,里面已经设计了表对象“tEmp”和窗体对象“fEmp”。同时,给出窗体对象“fEmp”上“计算”按钮(名为bt)的单击事件代码,试按以下要求完成设计。
问答题在下有“db4.mdb”数据库。鸡和兔子共30只,脚共90只,编写模块“模块1”实现计算鸡和兔子共多少只,结果用消息框显示,要求用DoWhile循环实现。
问答题(1)有一个名为samp1.mdb数据库。修改职工表"employee",增加"姓名"字段。其数据类型为文本型,长度为6,并对应职工号添加其姓名,见下表。(2)判断并设置表"employee"的主键,同时将上面增加的"姓名"字段隐藏。(3)设置表"employee"的"基本工资"字段的默认值为1000。(4)在当前数据库中,对表"employee"做一个备份,并命名为表"tEmp"。(5)设置表"employee"的有效性规则为:"津贴"字段的值必须小于等于"基本工资"字段值。(6)将已有的"水费.xls"文件导入到samp1.mdb数据库中,并导入的表命名为"水费记录"。"水费记录"表结构如下表所示。
问答题打开考生文件夹下的表单one,如下图所示,在"打开"命令按钮的Click事件中增加一条语句,使表单运行时单击该命令按钮,则"关闭"按钮变为可用。
