问答题在考生文件夹中的“samp1.mdb”数据库文件中已建立了两个表对象(名为“职工表”和“部门表”)。请按以下要求,顺序完成表的各种操作。1.设置表对象“职工表”的聘用时间字段默认值为系统日期。
问答题考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计了表对象“tEmp”、窗体对象“fEmp”、报表对象“rEmp”和宏对象“mEmp”。试在此基础上按照以下要求补充设计:(1)设置报表“rEmp”按照“年龄”字段升序排列输出:将报表页面页脚区域内名为“tPage”的文本框控件设置为“页码/总页数”形式的页码显示(如1/15、2/15、…)。(2)设置窗体对象“fEmp”背景图像为考生文件夹下的图像文件“photo.bmp”。(3)在窗体加载事件中实现代码重置窗体标题为标签“bTitle”的标题内容。(4)“fEmp”窗体上单击“输出”命令按钮(名为“btnP”),实现以下功能:计算满足表达式1+2+3+…一+n<=30000的最大n值,将n的值显示在窗体上名为“tData”的文本框内并输出到外部文件保存。单击“打开表”命令按钮(名为“btnQ”),代码调用宏对象“mEmp”以打开数据表“tEmp”。试根据上述功能要求,对已给的命令按钮事件过程进行代码补充并调试运行。注意:不允许修改数据库中的表对象“tEmp”和宏对象“mEmp”;不允许修改窗体对象“fEmp”和报表对象“rEmp”中未涉及的控件和属性;只允许在“****Add*****”与“****Add******”之间的空行内补充语句完成设计,不允许增删和修改其他位置已存在的语句。
问答题在下有“web.mdb”数据库。(1)在“个人信息”窗体页脚中添加“查找记录”、“下一记录”、“前一记录”和“关闭窗体”按钮,分别实现查找记录、转到下一记录、转到前一记录和关闭窗体择作。(2)以服务器表为数据源,创建“打开服务器表”查询,显示与“个人信息”窗体中帐号ID相等的服务器信息。结果显示服务器表的全部字段。(3)在“个人信息”窗体中添加“服务器信息”按钮,运行“打开服务器表”查询。个人信息窗体结果显示如图所示。
问答题使用SQL ALTER语句为orders表添加一个"金额"字段(货币类型).然后将该语句保存在命令文件sthree.prg中.
问答题在考生文件夹下的"samp1.mdb"数据库文件中已建立表对象"tVisitor",同时在考生文件夹下还有"exam.mdb"数据库文件。请按以下操作要求,完成表对象"tVisitor"的编辑和表对象"tLine"的导入:(1)设置"游客ID"字段为主键。(2)设置"姓名"字段为"必填"字段。(3)设置"年龄"字段的"有效性规则"为:大于等于10且小于等于60。(4)设置"年龄"字段的"有效性文本"为:"输入的年龄应在10岁到60岁之间,请重新输入。"(5)在编辑完的表中输入如下一条新记录,其中"照片"字段数据设置为考生文件夹下的"照片1.bmp"图像文件。(6)将"exam.mdb"数据库文件中的表对象"tLine"导入到"samp1.mdb"数据库文件内,表名不变。
问答题在考生文件夹下有一个数据库文件“samp3.
accdb”,其中存在设计好的表对象“tStud”和查询对象“qStud”,同时还设计出以“qStud”为数据源的报表对象“rStud”。请在此基础上按照以下要求补充报表设计。
问答题在考生文件夹下,存在一个数据库文件“sampl.accdb”。在数据库文件中已经建立了“tOrder”“tDetail”“tEmployee”“tCustom”和“tBook”五个表对象。试按以下操作要求,完成各种操作: (1)分析“tOrder”表对象的字段构成,判断并设置其主键。 (2)设置“tDetail"表中“订单明细ID”字段和“数量”字段的相应属性,使“订单明细ID”字段在数据表视图中的显示标题为“订单明细编号”,将“数量”字段取值大于0。 (3)删除“tBook”表中的“备注”字段;并将“类别”字段的“默认值”属性设置为“计算机”。 (4)为“tEmployee”表中“性别”字段创建查阅列表,列表中显示“男”和“女”两个值。 (5)将“tCustom”表中“邮政编码”和“电话号码”两个字段的数据类型改为“文本”,将“邮政编码”字段的“输入掩码”属性设置为“邮政编码”,将“电话号码”字段的输入掩码属性设置为“010-××××××××”,其中,“×”为数字位,且只能是0~9之间的数字。(6)建立五个表之间的关系。
问答题在考生文件夹下有一个数据库文件“sampl.accdb”,里边已经设计好了表对象“tDoctor”“tOffice”“tPatient”和“tSubscribe”。试按以下操作要求,完成各种操作:(1)在“sampl.accdb”数据库中建立一个新表,名为“tNurse”,表结构如下表所示:(2)判断并设置表“tNurse”的主键。(3)设置“护士姓名”字段为必填字段,“工作日期”字段的默认值为系统当前日期的后一天。(4)设置“年龄”字段的“有效性规则”和“有效性文本”。具体规则为:输入年龄必须在22岁至40岁之间(含22岁和40岁),有效性文本内容为:年龄应在22岁到40岁之间。(5)将下表所列数据输入到“tNurse”表中,且显示格式应与下表相同。(6)通过相关字段建立“tDoctor”“tOttice”“tPatient”和“tSubscribe”四表之间的关系,同时使用“实施参照完整性”。
问答题在中“student.mdb”数据库中有student、选课表、课程表和成绩表。(1)将选课表按照学生ID升序排列,将课程表的行高设置为13,将“课程名称”列冻结,将“成绩”列列宽设置为最佳匹配。(2)设置成绩表的成绩字段有效值为0~100。成绩表如图所示。(3)设置student表到选课表的关系为一对多,实施参照完整性。
问答题建立“教师档案.mdb”数据库,将中的“教师档案表.xls”导入到数据库中,选择教师编号为主键,第一行包含列标题导入表命名为“教师档案表”。(2)将“课程.txt”导入到数据库中,第一行包含列标题,将课程编号字段设置为主键,将导入表命名为“课程”。“课程”表如图所示。(3)将“教师档案”表中的“教师编号”列隐藏,将“职称”列放置为第一列。“教师档案表”的结果如图所示。
问答题在考生文件夹下,有一个数据库文件“sampl.accdb”和一个Excel文件“tQuota.xls”。在数据库文件中已经建立了一个表对象“tStock”。试按以下操作要求,完成各种操作: (1)分析“tStock”表的字段构成,判断并设置其主键。 (2)在“tStock”表的“规格”和“出厂价”字段之间增加一个新字段,字段名称为“单位”,数据类型为文本,字段大小为1。 (3)删除“tStock”表中的“备注”字段,并为该表的“产品名称”字段创建查阅列表,列表中显示“灯泡”、“节能灯”和“日光灯”三个值。 (4)向“tStock”表中输入数据有如下要求:第一,“出厂价”只能输入3位整数和2位小数(整数部分可以不足3位),第二,“单位”字段的默认值为“只”。设置相关属性以实现这些要求。 (5)将考生文件夹下的“tOuota.xls”文件导入到“sampl.accdb”数据库文件中,表名不变,分析该表的字段构成,判断并设置其主键。 (6)建立“tQuota”表与“tStock”表之间的关系。
问答题在考生文件夹下已有一个菜单文件mymenu.mnx,运行相应的菜单程序时会在当前VisualFoxpro系统菜单的末尾追加一个"考试"子莱单,如下图所示.在考生文件夹下还有一个表单文件myform.scx,表单中包含有一个标签,一个文本框和两个命令按钮,如下图所示现在请按要求实现菜单项和命令按钮的相关功能.菜单命令"统计"和"退出"的功能都通过执行过程完成.菜单命令"统计"的功能是运行myform表单,菜单命令"退出"的功能是恢复标准的系统菜单.单击命令按钮"确定"要完成的功能是:从customer、orders、orderitems和goods表中查询金额大于等于用户在文本框中指定的金额的订单信息.查询结果依次包含订单号、客户号、签订日期、金额等四项内容,其中金额为该订单所签所有商品的金额之和.各记录按金额降序排序,金额相同按单号升序排序.查询去向为表tabletwo.单击命令按钮"关闭"要完成的功能是:关闭并释放所在表单.最后,请运行菜单程序、打开表单,然后在文本框中输入1000、并单击"确定"按钮完成查询统计.
问答题在考生文件夹下,“sampl.accdb”数据库文件中己建立两个表对象(名为“员工表”和“部门表”)。试按以下要求,完成表的各种操作:(1)分析两个表对象“员工表”和“部门表”的构成,判断其中的外键,并将外键字段名称存入所属表的属性说明中。(2)将表对象“员工表”中编号为“000006”的员工照片设置为考生文件夹下的“phot0.bmp”图像文件(要求使用“由文件创建”方式)。(3)删除“员工表”中姓名最后一个字为“红”的员工记录。(4)将考生文件夹下Excel文件Test.Ms中的数据导入并追加到当前数据库的“员工表”相应字段中。(5)设置相关属性,使表对象“员工表”中密码字段内容不变但以"*”号形式显示。(6)建立表对象“员工表”和“部门表”的表间关系,并实施参照完整。
问答题考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好“tCourse”、“tGrade”、“。tStudent”三个关联表对象和一个空表“tSinfo”,试按以下要求完成设计: (1)创建一个查询,查找并显示“姓名”、“政治面貌”、“课程名”和“成绩”等四个字段的内容,所建查询名为“qT1”。 (2)创建一个查询,计算每名学生所选课程的学分总和,并依次显示“姓名”和“学分”,其中“学分”为计算出的学分总和,所建查询名为“qT2”。 (3)创建一个查询,查找年龄小于平均年龄的学生,并显示其“姓名”,所建查询名为“qT3”。 (4)创建一个查询,将所有学生的“班级编号”、“学号”、“课程名”和“成绩”等值填入“tSinfo”表相应字段中,其中“班级编号”值是“tStudent”表中“学号”字段的前6位,所建查询名为“qT4”。
问答题在考生文件夹下的“samp1.mdb”数据库文件中已建立了表对象“tVisitor”,同时在考生文件夹下还有“exam.mdb”数据库文件。请按以下操作要求,完成表对象“tVisitor”的编辑和表对象“tLine”的导入。
问答题考生文件夹下存在一个数据库文件“samp3.
accdb”,里面已经设计好表对象“tStud”,同时还设计出窗体对象“fStud”和子窗体对象?fDetail”。请在此基础上按照以下要求补充“fStud”窗体的设计。
问答题(1)在考生文件夹下,“sampl.accdlb”数据库文件中建:立表“tTeacher”,表结构如下:(2)判断并设置“tTeacher”的主键。(3)设置“工作时间”字段的默认值属性为本年度的4月1日(规定:本年度年号必须由函数获取)。(4)设置“年龄”字段的有效性规则为非空且非负。(5)在“tTeacher”表中输入以下一条记录:注意,教师李丽的“照片”字段数据设置为考生文件夹下的“李丽.bmp”图像文件。(6)设置“编号”字段的输入掩码为只能输入5位,规定前2位为字母或数字后3位为数字。
问答题在考生文件夹下有“人事管理系统.mdb”数据库。(1)在“基本情况”窗体中添加“所属部门”按钮,编写按钮代码实现单击该按钮时弹出对应部门的消息框(要求用SelectCase语句实现)。单击按钮后结果如图所示。(2)在“基本情况”窗体中添加“工龄”按钮,编写按钮代码实现单击该按钮时弹出人员的工龄(工龄=Date()-调入日期)。单击按钮结果如图所示。
问答题在考生文件夹下有一个数据库文件“samp3.accdb”,里面已经设计好表对象“tBorrow”、“tReader”和“tBook”,查询对象“qT”,窗体对象“fReader”,报表对象“rReader”和宏对象“rPt”。请在此基础上按以下要求补充设计。(1)在报表“rReader”的报表页眉节区内添加一个标签控件,其名称为“bTitle”,标题显示为“读者借阅情况浏览”,字体名称为“黑体”,字体大小为22,并将其安排在距上边0.5厘米、距左侧2厘米的位置。(2)设计报表“rReader”的主体节区为“tSex”文本框控件,设置数据来源显示性别信息,并要求按“借书日期”字段升序显示,“借书日期”的显示格式为“长日期”形式。(3)将宏对象“rpt”改名为“mReader”。(4)在窗体对象“fReader”的窗体页脚节区内添加一个命令按钮,命名为“bList”,按钮标题为“显示借书信息”,其单击事件属性设置为宏对象“mReader”。(5)窗体加载时设置窗体标题属性为系统当前日期。窗体“加载”事件代码已提供,请补充完整。注意:不允许修改窗体对象“fReader”中未涉及的控件和属性;不允许修改表对象“tBorrow”、“tRea-der”和“tBook”及查询对象“qT”;不允许修改报表对象“rReader”的控件和属性。程序代码只允许在“*****Add*****A”与“******AAdd*****A”之间的空行内补充一行语句,完成设计,不能增删和修改其他位置上已存在的语句。
问答题(4)创建一个查询,计算并显示“学号”和“平均成绩”两个字段内容,其中平均成绩 是计算数学、计算机和英语三门课成绩的平均值,所建查询命名为“qStud3”。
注意:不允许修改表对象“tStud”和“tScore”的结构及记录数据的值;选择查询只返回己选课的学生的相关信息。
