问答题使用SQL Create'命令建立"学生"表,"学生"表中包括学号(C 10)、姓名(C 16)和年龄(I)字段,学号为主关键字.命令存储于文件mypro.prg中.
问答题在考生文件夹中有“student.mdb”数据库和“课程.xls”表。(1)将“课程.xls”表导入student数据库,第一行包含列标题,设置课程ID为键,将导入表命名为“课程”。(2)按照下列要求修改“课程”表的设计。字段名称字段类型字段大小是否主键课程ID数字长整型是课程名称文本20 “课程”表如图所示。 (3)设置“课程”表到选课表的关系为一对多,实施参照完整性。
问答题在考生文件夹下有“公司.mdb”数据库。(1)以部门人员和部门信息表为数据源,创建“人员信息”查询。结果显示员工ID、姓名、性别、职位和部门名称字段。(2)创建“人员和产品信息”窗体,在窗体中添加“人员和产品信息”标签,标签文本字体为宋体、12号、加粗、居中显示。添加选项卡控件,第一页名称为“人员信息”,第二页名称为“产品信息”。第一页用列表框绑定“人员信息”查询的所有字段。第二页用列表框绑定“产品”表的所有字段。设置窗体的宽度为12.598厘米,弹出格式。“人员和产品信息”窗体结果显示如图。选择产品信息页显示如图。
问答题在考生文件夹下有“xxx.mdb”数据库。(1)以产品、客户和订单明细表为数据源,创建“订单查询”,结果显示订单ID、产品ID、数量和价格字段。其中,价格=[订单明细].单价*[订单明细].折扣。查询结果如图所示。(2)以雇员、订单、订单明细和产品表为数据源,创建参数查询“按雇员ID查询业绩”,参数提示为“请输入雇员ID”,结果显示雇员ID、雇员姓名、订单ID、产品名称、[订单明细].数量和定购日期字段。运行查询结果如图所示。
问答题在考生文件夹下有一个数据库文件"samp3.mdb",里面已经设计好表对象"tAddr"和"tUser",同时还设计出窗体对象"fEdit"和"fEuser"。请在此基础上按以下要求补充"fEdit"窗体的设计:(1)将窗体中名称"1Remark"的标签控件上的文字颜色改为"蓝色"(蓝色代码为16711680)、字体粗细改为"加粗"。(2)将窗体标题设置为"显示/修改用户口令"。(3)将窗体边框改为"细边框"样式,取消窗体中的水平和垂直滚动条、记录选择器、浏览按钮和分隔线;保留窗体的关闭按钮。(4)将窗体中"退出"命令按钮(名称为"cmdquit")上的文字颜色改为棕色(棕色代码为128)、字体粗细改为"加粗",并在文字下方加下划线。(5)在窗体中还有"修改"和"保存"两个命令按钮,名称分别为"CmdEdit"和"CmdSave",其中"保存"命令按钮在初始状态为不可用,当单击"修改"按钮后,"保存"按钮变为可用,同时在窗体的左侧显示出相应的信息和可修改的信息。如果在"口令"文本框中输入的内容与在"确认口令"文本框中输入的内容不相符,当单击"保存"按钮后,屏幕上应弹出如下图所示的提示框。现已编写了部分VBA代码,请按照VBA代码中的指示将代码补充完整。要求:修改后运行该窗体,并查看修改结果。注意:不要修改窗体对象"fEdit"和"fEuser"中未涉及的控件、属性;不要修改表对象"tAddr"和"tUser"。程序代码只能在"*****Add*****"与"*****Add*****"之间的空行内补充一行语句,完成设计,不允许增删和修改其它位置已存在的语句。
问答题判断并设置“tBook”表的主键。
问答题在考生文件夹下的“samp1.mdb”数据库文件中已建立好表对象“tStud”和“tScore”、宏对象“mTest”和窗体“tTest”。请按以下要求,完成各种操作。 (1)分析并设置表“tScore”的主键。 (2)将学生“入校时间”字段的默认值设置为下一年度的一月一日(规定:本年度的年号必须用函数获取)。 (3)冻结表“tStud”中的“姓名”字段列。 (4)将窗体“frest”的“标题”属性设置为“测试”。 (5)将窗体“frest”中名为“bt2”的命令按钮的宽度设置为2厘米,与命令按钮“btl”左边对齐。 (6)将宏“mTest”重命名保存为自动执行。
问答题在考生文件夹下有一个数据库文件“samp3.mdb”,里面已经设计好了表对象“产品”、“供应商”、查询对象“按供应商查询”和宏对象“打开产品表”、“运行查询”、“关闭窗口”。请按以下要求完成设计。 创建一个名为“menu”的窗体,要求如下。
问答题在考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好三个关联表对象“tStud”、“tCourse”、“tScore”和一个空表“tTemp”,试按以下要求完成设计: (1)创建一查询,查找并输出姓名是三个字的男女学生各自的人数,字段显示标题为“性别”和“NUM”,查询命名为“qT1”。要求:按照学号来统计人数。 (2)创建一个查询,查找“02”院系还未选课的学生信息,并显示其“学号”和“姓名”两个字段内容,所建查询命名为“qT2”。 (3)创建一个查询,计算有运动爱好学生的平均分及其与所有学生平均分的差,并显示“姓名”“平均分”和“平均分差值”等内容,所建查询命名为“qT3”。 注意:“平均分”和“平均分差值”由计算得到。 (4)创建一个查询,查找选修了没有先修课程的课程的学生,并将成绩排名前5位的学生记录追加到表“tTemp”对应字段中,所建查询命名为“qT4”。
问答题在“tBook”表中输入以下两条记录:注:“单价”为两位小数显示。
问答题考生文件夹下存在一个数据库文件“sampl.accdb”,里面已经设计好表对象“tStud”和“tScore”,窗体对象“tTest”和宏对象mTest。并按照以下要求完成操作:(1)将“tStud”表的“简历”字段的显示宽度设置为40(2)分析并建立表“tslud”与表“tScore”之间的关系。(3)将窗体“fTest”中显示标题为“Buttonl"的命令按钮改为显示“按钮”,伺时将其设置为灰色无效状态。(4)将学生“入校时间”字段的默认值设置为本年度的1月1日(规定:本年度年号必须用函数获取)。(5)设置“tScore”表的“课程号”字段的输入掩码为只能输入5位数字或字母形式。(6)将“tStud”表中的“简历”字段隐藏起来。
问答题在考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好三个关联表对象“tStud”“tCourse”“tScore”和一个空表“tTemp”。试按以下要求完成设计。
问答题在考生文件夹下有一个数据库文件“samp1.mdb”。在数据库文件中已经建立了一个表对象“学生基本情况”。根据以下操作要求,完成各种操作。
问答题在考生文件夹下存在一个数据库文件“samp1.mdb”,其中有已经设计好的表对象“tStud”和“tScore”、窗体对象“fTest”,并按照以下要求完成操作。
问答题考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计好表对象“tEmployee”和查询对象“qEmployee”,同时还设计出以“qEmployee”为数据源的报表对象“rEmployee”。试在此基础上按照以下要求补充报表设计: (1)报表的报表页眉节区位置添加一个标签控件,其标题显示为“职员基本信息表”,并命名为“bTitle”。 (2)将报表主体节区中名为“tDate”的文本框显示内容设置为“聘用时间”字段值。 (3)在报表的页面页脚区添加一个计算控件,以输出页码。计算控件放置在距上边0.25厘米、距左侧14厘米位置,并命名为“tPage”。规定页码显示格式为“当前页/总页数”,如1/20、2/20、…、20/20等。 注意:不允许修改数据库中的表对象“tEmployee”和查询对象“qEmployee”;不允许修改报表对象“rEmployee”中未涉及的控件和属性。
问答题考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好“tStud”、“tCourse”和“tScore”三个关联表对象及表对象“tTemp”。试按以下要求完成设计: (1)创建一个查询,查找并显示学生的“姓名"、“课程名”和“成绩”三个字段内容,所建查询命名为“qT1”。 (2)创建一个查询,查找并显示有摄影爱好的学生的“学号”、“姓名”、“性别”、“年龄”和“入校时间"五个字段内容,所建查询命名为“qT2”。 (3)创建一个查询,查找学生的成绩信息,并显示“学号”和“平均成绩"两列内容。其中“平均成绩”一列数据由统计计算得到,所建查询命名为“qT3”。 (4)创建一个查询,将“tStud”表中女学生的信息追加到“tTemp”表对应的字段中,所建查询命名为“qT4”。
问答题考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好“tStud”、“tCourse”、“tScore”三个关联表对象和一个空表“tTemp”。试按以下要求完成查询设计: (1)创建一个查询,查找并显示简历信息为空的学生的“学号”、“姓名”、“性别”和“年龄”四个字段内容,所建查询命名为“qT1”。 (2)创建一个查询,查找1月份入校学生的基本信息,并显示“姓名”、“课程名”和“成绩”三个字段的内容,所建查询命名为“qT2”。 (3)创建一个查询,按系别统计各自男女学生的平均年龄,显示字段标题为“所属院系”、“性别”和“平均年龄”,所建查询命名为“qT3”。 (4)创建一个查询,将表对象“tStud”中没有书法爱好的学生的“学号”、“姓名”和“年龄”三个字段内容追加到目标表“tTemp”的对应字段内,所建查询命名为“qT4”。
问答题在考生文件夹下存在一个数据库文件“sampl.accdb”,里面已经设计好表对象“tEmployee”和窗体对象“tList”。试按以下要求完成编辑: (1)根据“tEmployee”表的结构,判断并设置主键;将“编号”字段的字段大小改为7;删除“照片”字段。 (2)设置“性别”字段的“有效性规则”属性为只能输入“男”或“女”;设置“年龄”字段的“输入掩码”为只能输入两位数字,并设置其默认值为19;设置“工作时间”的“有效性规则”属性为只能输入当前时间之前的时间(含当前时间)。 (3)设置“职务”字段的输入为“职员”“主管”或“经理”列表选择。 (4)删除有“摄影”爱好的员工记录。 (5)根据“所属部门”字段的值修改“编号”,“所属部门”为“01”,将原“编号”前加“1”;“所属部门”为“02”,将原“编号”前加“2”,依次类推。 (6)设置“fList”窗体中“Txt”文本框的相关属性,使其在窗体打开时输出“tEmployee”表里员工张娜的“简历”内容。
问答题在考生文件夹下有一个数据库文件“samp3.mdb”,里面已经设计了表对象“tEmp”、窗体对象“fEmp”、报表对象“rEmp”和宏对象“mEmp”。请在此基础上按照以下要求补充设计。
(1)设置表对象“tEmp”中“聘用时间”字段的有效性规则为:2006年9月30日(含)以前的时间。相应有效性文本设置为“输入二零零六年九月以前的13期”。
(2)设置报表“rEmp”按照“年龄”字段降序排列输出;将报表页面页脚区域内名为“tPage”的文本框控件设置为“页码一总页数”形式的页码显示(如1-15、2-15、……)。
(3)将“fEmp”窗体上名为“bTitle”的标签宽度设置为5厘米、高度设置为1厘米,设置其标题为“数据信息输出”并居中显示。
(4)“fEmp”窗体上单击“输出”命令按钮(名为“btnP”),实现以下功能:计算Fibonacci数列第19项的值,将结果显示在窗体上名为“tData”的文本框内并输出到外部文件保存;单击“打开表”命令按钮(名为“btnQ”),调用宏对象“mEmp”以打开数据表“tEmp”。
Fibonacci数列:
F
1
=1 n=1
F
2
=1 n=2
F
n
=F
n-1
+F
n-2
n>=3
调试完毕后,必须点击“输出”命令按钮生成外部文件,才能得分。
试根据上述功能要求,对已给的命令按钮事件进行补充和完善。
注意:不要修改数据库中的宏对象“mEmp”;不要修改窗体对象“fEmp”和报表对象“rEmp”中未涉及的控件和属性;不要修改表对象“tEmp”中未涉及的字段和属性。
程序代码只允许在“*****Add=*****”与“*****Add*****”之间的空行内补充一
行语句,从而完成设计,不允许增、删和修改其他位置已存在的语句。
Option Compare Database
Private Sub btnP_Click()
Dim i As Integer
Dim S As Integer
*****Add*****
*****Add*****
f(1)=l:f(2)=1
For i=3 To 19
*****Add2*****
*****Add2*****
Next i
数据输出到文本框内
*****Add3*****
*****Add3*****
以下是文件操作
If Dir(CurrentProjeet.Path&“\out.dat”,vbDirection)<>vbNullString Then
Kill CurrentProject.Path&“\out.dat”
End If
Open CurrentProject.Path&”\out。dat”For Output As#1
Print#1。Me!tData
Close#1
End Sub
问答题新建“招聘.mdb”数据库,将中的“个人信息.xls”导入数据库中,第一行包含列标题,将“人员编号”设置为主键,将导入表命名为“个人信息”。(2)将考生文件夹中的“单位信息.xls”导入到数据库中,第一行包含列标题,将“单位编号”设置为主键,将导入表命名为“单位信息”。(3)将“单位信息”表的“备注”字段列删除,将“性质”列的“民营”,全部修改为“私营企业”。“单位信息”表如图所示。