103基本操作题(模块和VBA)

更新时间:2024-04-26 07:01:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

第 1 页 共 33 页 2010.3等级考试基本操作题

一、模块和VBA小结:

等级考试2010.3(1-基本操作题38个,2-简单应用题38个,3-综合应用题18,3-综合应用题(含VBA)20)

●一、窗体的属性及其含义:

表示方法:Me. 属性标识 例1:标题: Caption Me.Caption="程序设计" 例2:滚动条:ScrollBars Me.ScrollBars = 0

见VBA1

例3:图片:Picture

Me.Picture="d:\\试题\test.jpg"

见实训一(三、综合应用题)

例4:记录源:RecordSource Me.RecordSource="qEmp"

见实训一

●二、控件的属性及其含义:

例1:标题: Caption Cmd1.Caption="显示内容" Cmd2.Caption="取消内容"

见VBA1

例2:前景色: ForeColor Cmd1.ForeColor=255 例3:可见性: Visible Cmd1.Visible=false 例4:可用性: Enabled

第 2 页 共 33 页 2010.3等级考试基本操作题

Cmd2. Enabled=false

见VBA1

●三、常用事件:

1.窗体及报表事件 例1:打开: Open 例2:加载: Load

Private Sub Form_Open(Cancel As Integer)

见VBA1

2.鼠标操作事件 例1:单击: Click 例2:双击: DblClick Private Sub Cmd1_Click()

见VBA1

●四、DoCmd 对象:

DoCmd.方法 方法:宏操作 例1:Close Docmd. Close 例2:Quit Docmd. Quit

Private Sub cmd6_Click() DoCmd.Close End Sub

Private Sub cmd7_Click() DoCmd.Quit End Sub

例3:OpenReport Private Sub cmd8_Click()

DoCmd.OpenReport \报表的结构(学生11表)\

第 3 页 共 33 页 2010.3等级考试基本操作题

End Sub

单击窗体上“cmd8”按钮,调用事件代码实现以预览方式打开报表“1报表的结构(学生11表)”

见实训二

●五、第八章 综合练习:

实训一

一、基本操作题(实训一表文件夹033)

在考生文件夹下,“samp1.mdb”数据库文件中已建立表对象“tStud”。试按以下操作要求,完成表的编辑修改:

(1)将“编号”字段改名为“学号”,并设置为主键。

(2)设置“入校时间”字段的有效性规则为2005年之前的时间(不含2005年)。 (3)删除表结构中的“照片”字段。

(4)删除表中学号为“000003”和“000011”的两条记录。 (5)设置“年龄”字段的默认值为23。

(6)完成上述操作后,将考生文件夹下文本文件tStud.txt中的数据导入并追加保存在表“tStud”中。

二、简单应用题(实训一查询文件夹036)

考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好两个表对象“tNorm”和“tStock”。试按以下要求完成设计:

(1)创建一个查询,查找产品最高储备与最低储备相差最小的数量并输出,标题显示为“m_data”,所建查询命名为“qT1”。

(2)创建一个查询,查找库存数量超过10000(不含10000)的产品,并显示“产品名称”和“库存数量”。所建查询名为“qT2”。

(3)创建一个查询,按输入的产品代码查找某产品库存信息,并显示“产品代码”、“产品名称”和“库存数量”。当运行该查询时,应显示提示信息:“请输入产品代码:”。所建查询名为“qT3”。

(4)创建一个交叉表查询,统计并显示每种产品不同规格的平均单价,显示时行标题为产品名称,列标题为规格,计算字段为单价,所建查询名为“qT4”。 注意:交叉表查询不做各行小计。

三、综合应用题(实训一综合练习含VBA的文件夹016)

考生文件夹下存在一个数据库文件“samp3.mdb”,里面已经设计了表对象“tEmp”、窗体对象

第 4 页 共 33 页 2010.3等级考试基本操作题

“fEmp”、报表对象“rEmp”和宏对象“mEmp”。试在此基础上按照以下要求补充设计: (1)将报表“rEmp”的报表页眉区域内名为“bTitle”标签控件的标题显示为“职工基本信息表”,同时将其安排在距上边0.5厘米、距左侧5厘米的位置。

(2)设置报表“rEmp”的主体节区内“tSex”文本框件控件显示“性别”字段数据。

(3)将窗体按钮“btnP”的单击事件属性设置为宏“mEmp”,以完成按钮单击打开报表的操作。 (4)窗体加载时将考生文件夹下的图片文件“test.jpg”设置为窗体“fEmp”的背景。窗体“加载”事件代码已提供,请补充完整。要求背景图像文件当前路径必须用CurrentProject.Path获得。

注意:不允许修改数据库中的表对象“tEmp”和宏对象“mEmp”;不允许修改窗体对象“fEmp”和报表对象“rEmp”中未涉及的控件和属性。程序代码只允许在“*****Add*****”与

“*****Add*****”之间的空行内补充一行语句、完成设计,不允许增删和修改其它位置已存在的语句。

实训二

一、基本操作题(实训二表文件夹034)

在考生文件夹下,存在两个数据库文件和一个照片文件,数据库文件名分别为“samp1.mdb”和“dResearch.mdb”,照片文件名为“照片.jpg”。试按以下操作要求,完成表的建立和修改: (1)将考生文件夹下的“dResearch.mdb”数据库中的“tEmployee”表导入到samp1.mdb数据库中。

(2)创建一个名为“tBranch”的新表,其结构如下:

(3)判断并设置表“tBranch”的主键。

(4)设置新表“tBranch”中的“房间号”字段的“有效性规则”,保证输入的数字在100到900之间(不包括100和900)。

(5)在“tBranch”表输入如下新记录:

(6)在“tEmployee”表中添加一个新字段,字段名为“照片”,类型为“OLE对象”。设置“李丽”

第 5 页 共 33 页 2010.3等级考试基本操作题

记录的“照片”字段数据为考生文件夹下的“照片.jpg”图像文件。

二、简单应用题(实训二查询文件夹033)

考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好表对象“tStaff”和“tTemp”及窗体对象“fTest”。试按以下要求完成设计:

(1)创建一个查询,查找并显示具有研究生学历的教师的“编号”、“姓名”、“性别”和“政治面目”四个字段内容,所建查询命名为“qT1”。

(2)创建一个查询,查找并统计教师按照性别进行分类的平均年龄,然后显示出标题为“性别”和“平均年龄”的两个字段内容,所建查询命名为“qT2”。

(3)创建一个参数查询,查找教师的“编号”、“姓名”、“性别”和“职称”四个字段内容。其中“性别”字段的准则条件为参数,要求引用窗体对象“fTest”上控件“tSex”的值,所建查询命名为“qT3”。

(4)创建一个查询,删除表对象“tTemp”中所有姓“李”的记录,所建查询命名为“qT4”。

三、综合应用题(实训二综合练习含VBA的文件夹018)

考生文件夹下存在一个数据库文件“samp3.mdb”,里面已经设计了表对象“tEmp”和窗体对象“fEmp”。同时,给出窗体对象“fEmp”上“计算”按钮(名为bt)的单击事件代码,试按以下要求完成设计。

(1)设置窗体对象“fEmp”的标题为“信息输出”。

(2)将窗体对象“fEmp”上名为“bTitle”的标签以红色显示其标题。 (3)删除表对象“tEmp”中的“照片”字段。 (4)按照以下窗体功能,补充事件代码设计。

窗体功能:打开窗体、单击“计算”按钮(名为bt),事件过程使用ADO数据库技术计算出表对象“tEmp”中党员职工的平均年龄,然后将结果显示在窗体的文本框“tAge”内。

注意:不允许修改数据库中表对象“tEmp”未涉及的字段和数据;不允许修改窗体对象“fEmp”中未涉及的控件和属性。

程序代码只允许在“*****Add*****”与“*****Add*****”之间的空行内补充一行语句、完成设计,不允许增删和修改其它位置已存在的语句。

实训三

一、基本操作题(实训三表文件夹036)

在考生文件夹下,“samp1.mdb”数据库文件中已建立三个关联表对象(名为“职工表”、“物品表”和“销售业绩表”)和一个窗体对象(名为“fTest”)。试按以下要求,完成表和窗体的各种操作:

第 6 页 共 33 页 2010.3等级考试基本操作题

(1)分析表对象“销售业绩表”的字段构成、判断并设置其主键。 (2)将表对象“物品表”中的“生产厂家”字段重命名为“生产企业”。 (3)建立表对象“职工表”、“物品表”和“销售业绩表”的表间关系,并实 施参照完整性。

(4)将考生文件夹下Excel文件Test.xls中的数据链接到当前数据库中。要求:数据中的第一行作为字段名,链接表对象命名为“tTest”。

(5)将窗体fTest中名为“bTitle”的控件设置为“特殊效果:阴影”显示。

(6)在窗体fTest中,以命令按钮“bt1”为基准,调整命令按钮“bt2”和“bt3”的大小与水平位置。要求:按钮“bt2”和“bt3”的大小尺寸与按钮“bt1”相同,左边界与按钮“bt1”左对齐。

二、简单应用题(实训三查询文件夹034)

考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好表对象“tTeacher”、“tCourse”、“tStud”和“tGrade”,试按以下要求完成设计:

(1)创建一个查询,按输入的教师姓名查找教师的授课情况,并按“上课日期”字段降序显示“教师姓名”、“课程名称”、“上课日期”三个字段的内容,所建查询名为“qT1”;当运行该查询时,应显示参数提示信息:“请输入教师姓名”;

(2)创建一个查询,查找学生的课程成绩大于等于80且小于等于100的学生情况,显示“学生姓名”、“课程名称”和“成绩”三个字段的内容,所建查询名为“qT2”;

(3)对表“tGrade”创建一个分组总计查询,假设学号字段的前4位代表年级,要统计各个年级不同课程的平均成绩,显示“年级”、“课程ID”和“成绩之平均值”,并按“年级”降序排列,所建查询为“qT3”;

(4)创建一个查询,按“课程ID”分类统计最高分成绩与最低分成绩的差,并显示“课程名称”、“最高分与最低分的差”等内容。其中,“课程名称”按升序显示,“最高分与最低分的差”由计算得到,所建查询名为“qT4”。

三、综合应用题(实训三综合练习含VBA的文件夹015)

考生文件夹下存在一个数据库文件“samp3.mdb”,里面已经设计了表对象“tEmp”、窗体对象“fEmp”、宏对象“mEmp”和报表对象“rEmp”。同时,给出窗体对象“fEmp”的“加载”事件和“预览”及“打印”两个命令按钮的单击事件代码,试按以下功能要求补充设计。 (1)将窗体“fEmp”上标签“bTitle”以特殊效果:阴影显示。

(2)已知窗体“fEmp”的三个命令按钮中,按钮“bt1”和“bt3”的大小一致、且左对齐。现要求在不更改“bt1”和“bt3”大小位置的基础上,调整按钮“bt2”的大小和位置,使其大小与“bt1”和“bt3”相同,水平方向左对齐“bt1”和“bt3”,竖直方向在“bt1”和“bt3”之间的位置。

第 7 页 共 33 页 2010.3等级考试基本操作题

(3)在窗体“fEmp”的“加载”事件中设置标签“bTitle”以红色(代码为255)文本显示;单击“预览”按钮(名为“bt1”)或“打印”按钮(名为“bt2”),事件过程传递参数调用同一个用户自定义代码(mdPnt)过程,实现报表预览或打印输出;单击“退出”按钮(名为“bt3”),调用设计好的宏“mEmp”来关闭窗体。

(4)将报表对象“rEmp”的记录源属性设置为表对象“tEmp”。

注意:不允许修改数据库中的表对象“tEmp”和宏对象“mEmp”;不允许修改窗体对象“fEmp”和报表对象“rEmp”中未涉及的控件和属性。程序代码只允许在“*****Add*****”与

“*****Add*****”之间的空行内补充一行语句、完成设计,不允许增删和修改其它位置已存在的语句。

第 8 页 共 33 页 2010.3等级考试基本操作题

二、模块和VBA

实训一:

(1)窗体加载时设置窗体标题属性为系统当前日期。窗体“加载”事件代码 已提供,请补充完整(文件夹03(5))。

(2)单击“刷新”按钮(名为“bt1”),在事件过程中补充语句,动态设置窗体记录源为查询对象“qEmp”,实现窗体数据按性别条件动态显示退休职工的信息;单击“退出”按钮(名为“bt2”),调用设计好的宏“mEmp”来关闭窗体(文件夹01(4))。

(3)在窗体中有一个“显示全部记录”命令按钮(名称为bList),单击该按钮后,应实现将“tStudent”表中的全部记录显示出来的功能。现已编写了部分VBA代码,请按照VBA代码中的指示将代码补充完整(文件夹02(5))。

第 9 页 共 33 页 2010.3等级考试基本操作题

实训二:

(1)将“fEmp”窗体上名为“btnP”的命令按钮由灰色无效状态改为有效状态。设置窗体标题为“职工信息输出”(文件夹06(3))。

(2)设置所建命令按钮bC的单击事件,使用户单击该命令按钮后,CDID标签的显示颜色改为红色(代码255)。要求用VBA代码实现(文件夹010(5))。

(3)试根据以下窗体功能要求,对已给的命令按钮事件过程进行补充和完善。在“fEmp”窗体上单击“输出”命令按钮(名为“btnP”),弹出一输入对话框,其提示文本为“请输入大于0的整数值”。 输入1时,相关代码关闭窗体(或程序)。

输入2时,相关代码实现预览输出报表对象“rEmp”。 输入>=3时,相关代码调用宏对象“mEmp”以打开数据表“tEmp”。

注意:不允许修改数据库中的宏对象“mEmp”;不允许修改窗体对象“fEmp”和报表对象“rEmp”中未涉及的控件和属性;不允许修改表对象“tEmp”中未涉及的字段和属性(文件夹06(4))。

第 10 页 共 33 页 2010.3等级考试基本操作题

实训三:

(5)按照以下窗体功能,补充事件代码设计。

在窗体中有“用户名称”和“用户密码”两个文本框,名称分别为“tUser”和“tPass”,还有“确定”和“退出”两个命令按钮,名称分别为“cmdEnter”和“cmdQuit”。在“tUser”和“tPass”两个文本框中输入用户名称和用户密码后,单击“确定”按钮,程序将判断输入的值是否正确,如果输入的用户名称为“cueb”,用户密码为“1234”,则显示提示框,提示框标题为“欢迎”,显示内容为“密码输入正确,欢迎进入系统!”,提示框中只有一个“确定”按钮,当单击“确定”按钮后,关闭该窗体;如果输入不正确,则提示框显示内容为“密码错误!”,同时清除“tUser”和“tPass”两个文本框中的内容,并将光标置于“tUser”文本框中。当单击窗体上的“退出”按钮后,关闭当前窗体。

注意:不允许修改窗体对象“fSys”中未涉及的控件、属性和任何VBA代码。只允许在“*****Add*****”与“*****Add*****”之间的空行内补充一条语句,不允许增删和修改其它位置已存在的语句(文件夹014(5))。

第 11 页 共 33 页 2010.3等级考试基本操作题

三、综合练习

实训一(三、综合应用题):

(4)窗体加载时将考生文件夹下的图片文件“test.jpg”设置为窗体“fEmp”的背景。窗体“加载”事件代码已提供,请补充完整。要求背景图像文件当前路径必须用CurrentProject.Path获得。 注意:不允许修改数据库中的表对象“tEmp”和宏对象“mEmp”;不允许修改窗体对

象“fEmp”和报表对象“rEmp”中未涉及的控件和属性。程序代码只允许在“*****Add*****”与“*****Add*****”之间的空行内补充一行语句、完成设计,不允许增删和修改其它位置已存在的语句(文件夹016(4))。

实训二(三、综合应用题):

考生文件夹下存在一个数据库文件“samp3.mdb”,里面已经设计了表对象“tEmp”和窗体对象“fEmp”。同时,给出窗体对象“fEmp”上“计算”按钮(名为bt)的单击事件代码,试按以下要求完成设计。 (4)按照以下窗体功能,补充事件代码设计。

窗体功能:打开窗体、单击“计算”按钮(名为bt),事件过程使用ADO数据库技术计算出

第 12 页 共 33 页 2010.3等级考试基本操作题

表对象“tEmp”中党员职工的平均年龄,然后将结果显示在窗体的文本框“tAge”内。

注意:不允许修改数据库中表对象“tEmp”未涉及的字段和数据;不允许修改窗体对象“fEmp”中未涉及的控件和属性。

程序代码只允许在“*****Add*****”与“*****Add*****”之间的空行内补充一行语句、完成设计,不允许增删和修改其它位置已存在的语句(文件夹018)。

实训三(三、综合应用题):

考生文件夹下存在一个数据库文件“samp3.mdb”,里面已经设计了表对象“tEmp”、窗体对象“fEmp”、宏对象“mEmp”和报表对象“rEmp”。同时,给出窗体对象“fEmp”的“加载”事件和“预览”及“打印”两个命令按钮的单击事件代码,试按以下功能要求补充设计。

(3)在窗体“fEmp”的“加载”事件中设置标签“bTitle”以红色(代码为255)文本显示;单击“预览”按钮(名为“bt1”)或“打印”按钮(名为“bt2”),事件过程传递参数调用同一个用户自定义代码(mdPnt)过程,实现报表预览或打印输出;单击“退出”按钮(名为“bt3”),调用设计好的宏“mEmp”来关闭窗体。(文件夹015)。

第 13 页 共 33 页 2010.3等级考试基本操作题

三、文件夹内试题具体操作:

重点文件夹:03、05、06、10、13、20 03文件夹:

考生文件夹下存在一个数据库文件“samp3.mdb”,里面已经设计好表对象“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”、“tReader”和“tBook”及查询对象“qT”;不允许修改报表对象“rReader”的控件和属性。

第 14 页 共 33 页 2010.3等级考试基本操作题

程序代码只允许在“*****Add*****”与“*****Add*****”之间的

空行内补充一行语句、完成设计,不允许增删和修改其它位置已存在的语句。

05文件夹:

考生文件夹下存在一个数据库文件“samp3.mdb”,里面已经设计好表对象“tEmployee”和宏对象“m1”,同时还设计出以“tEmployee”为数据源的窗体对象“fEmployee”。试在此基础上按照以下要求补充窗体设计:

(1)在窗体的窗体页眉节区位置添加一个标签控件,其名称为“bTitle”,初始化标题显示为“雇员基本信息”,字体名称为“黑体”,字号大小为18。 (2)将命令按钮bList的标题设置为“显示雇员情况”。

(3)单击命令按钮bList,要求运行宏对象m1;单击事件代码已提供,请补充完整。

(4)取消窗体的水平滚动条和垂直滚动条;取消窗体的最大化和最小化按钮。 (5)在“窗体页眉”中距左边0.5厘米,上边0.3厘米处添加一个标签控件,控件名称为“Tda”,标题为“系统日期”。窗体加载时,将添加标签标题设置为系统当前日期。窗体“加载”事件已提供,请补充完整。

注意:不允许修改窗体对象“fEmployee”中未涉及的控件和属性;不允许修改表对象“tEmployee”和宏对象“m1”。

程序代码只允许在“*****Add*****”与“*****Add*****”之间的空行内补充一行语句、完成设计,不允许增删和修改其它位置已存在的语句。

06文件夹:

考生文件夹下存在一个数据库文件“samp3.mdb”,里面已经设计了表对象“tEmp”、窗体对象“fEmp”、报表对象“rEmp”和宏对象“mEmp”。试在此基础上按照以下要求补充设计:

(1)设置表对象“tEmp”中“年龄”字段的有效性规则为:年龄值在20到50

第 15 页 共 33 页 2010.3等级考试基本操作题

之间(不含20和50),相应有效性文本设置为“请输入有效年龄”。 (2)设置报表“rEmp”按照“性别”字段降序(先女后男)排列输出;将报表页面页脚区域内名为“tPage”的文本框控件设置为“页码/总页数”形式页码显示。

(3)将“fEmp”窗体上名为“btnP”的命令按钮由灰色无效状态改为有效状态。设置窗体标题为“职工信息输出”。

(4)试根据以下窗体功能要求,对已给的命令按钮事件过程进行补充和完善。在“fEmp”窗体上单击“输出”命令按钮(名为“btnP”),弹出一输入对话框,其提示文本为“请输入大于0的整数值”。 输入1时,相关代码关闭窗体(或程序)。

输入2时,相关代码实现预览输出报表对象“rEmp”。

输入>=3时,相关代码调用宏对象“mEmp”以打开数据表“tEmp”。

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

程序代码只允许在“*****Add*****”与“*****Add*****”之间的空行内补充一行语句、完成设计,不允许增删和修改其它位置已存在的语句。

第 26 页 共 33 页 2010.3等级考试基本操作题

输入>=3时,相关代码调用宏对象“mEmp”以打开数据表“tEmp”。 注意:不允许修改数据库中的宏对象“mEmp”;不允许修改窗体对象“fEmp”和报表对象“rEmp”中未涉及的控件和属性;不允许修改表对象“tEmp”中未涉及的字段和属性。

程序代码只允许在“*****Add*****”与“*****Add*****”之间的空行内补充一行语句、完成设计,不允许增删和修改其它位置已存在的语句。

011文件夹:

考生文件夹下存在一个数据库文件“samp3.mdb”,里面已经设计好表对象“tAddr”和“tUser”,同时还设计出窗体对象“fEdit”和“fEuser”。请在此基础上按照以下要求补充“fEdit”窗体的设计:

(1)将窗体中名称为“Lremark”的标签控件上的文字颜色改为红色(红色代码为255)、字体粗细改为“加粗”。

(2)将窗体标题设置为“修改用户信息”。

(3)将窗体边框改为“对话框边框”样式,取消窗体中的水平和垂直滚动条、记录选择器、导航按钮和分隔线。

(4)将窗体中“退出”命令按钮(名称为“cmdquit”)上的文字颜色改为深棕(深棕代码为128)、字体粗细改为“加粗”,并在文字下方加上下划线。 (5)在窗体中还有“修改”和“保存”两个命令按钮,名称分别为“CmdEdit”和“CmdSave”,其中“保存”命令按钮在初始状态为不可用,当单击“修改“按钮后,应使“保存”按钮变为可用。现已编写了部分VBA代码,请按照VBA代码中的指示将代码补充完整。

第 27 页 共 33 页 2010.3等级考试基本操作题

012文件夹:

考生文件夹下存在一个数据库文件“samp3.mdb”,里面已经设计了表对象“tEmp”、查询对象“qEmp”和窗体对象“fEmp”。同时,给出窗体对象“fEmp”上两个按钮的单击事件代码,试按以下要求补充设计。

(1)将窗体“fEmp”上名称为“tSS”的文本框控件改为组合框控件,控件名称不变,标签标题不变。设置组合框控件的相关属性,以实现从下拉列表中选择输入性别值“男”和“女”。

(2)将查询对象“qEmp”改为参数查询,参数为窗体对象“fEmp”上组合框“tSS”的输入值。

(3)将窗体对象“fEmp”上名称为“tPa”的文本框控件设置为计算控件。要求依据“党员否”字段值显示相应内容。如果“党员否”字段值为True,显示“党员”两个字;如果“党员否”字段值为False,显示“非党员”三个字。 (4)在窗体对象“fEmp”上有“刷新”和“退出”两个命令按钮,名称分别为“bt1”和“bt2”。单击“刷新”按钮,窗体记录源改为查询对象“qEmp”;单击“退出”按钮,关闭窗体。现已编写了部分VBA代码,请按照VBA代码中的指示将代码补充完整。 注意:不允许修改数据库中的表对象“tEmp”;不允许修改查询对象“qEmp”中未涉及的内容;不允许修改窗体对象“fEmp”中未涉及的控件和属性。

程序代码只允许在“*****Add*****”与“*****Add*****”之间的空行内补充一行语句、完成设计,不允许增删和修改其它位置已存在的语句。

014文件夹:

考生文件夹下存在一个数据库文件“samp3.mdb”,里面已经设计好窗体对象“fSys”。请在此基础上按照以下要求补充“fSys”窗体的设计:

(1)将窗体的边框样式设置为“对话框边框”,取消窗体中的水平和垂直滚动条、记录选择器、导航按钮(导航按钮)、分隔线、控制框、关闭按钮、最大化按钮和最小化按钮。

第 28 页 共 33 页 2010.3等级考试基本操作题

(2)将窗体标题栏显示文本设置为“系统登录”。

(3)将窗体中“用户名称”(名称为“lUser”)和“用户密码”(名称为“lPass)两个标签上的文字颜色改为浅综色(浅综色代码为128)、字体粗细改为“加粗”。

(4)将窗体中名称为“tPass”的文本框控件的内容以密码形式显示。

(5)按照以下窗体功能,补充事件代码设计。

在窗体中有“用户名称”和“用户密码”两个文本框,名称分别为“tUser”和“tPass”,还有“确定”和“退出”两个命令按钮,名称分别为“cmdEnter”和“cmdQuit”。在“tUser”和“tPass”两个文本框中输入用户名称和用户密码后,单击“确定”按钮,程序将判断输入的值是否正确,如果输入的用户名称为“cueb”,用户密码为“1234”,则显示提示框,提示框标题为“欢迎”,显示内容为“密码输入正确,欢迎进入系统!”,提示框中只有一个“确定”按钮,当单击“确定”按钮后,关闭该窗体;如果输入不正确,则提示框显示内容为“密码错误!”,同时清除“tUser”和“tPass”两个文本框中的内容,并将光标置于“tUser”文本框中。当单击窗体上的“退出”按钮后,关闭当前窗体。

注意:不允许修改窗体对象“fSys”中未涉及的控件、属性和任何VBA代码。只允许在“*****Add*****”与“*****Add*****”之间的空行内补充一条语

第 29 页 共 33 页 2010.3等级考试基本操作题

句,不允许增删和修改其它位置已存在的语句。

015文件夹:

考生文件夹下存在一个数据库文件“samp3.mdb”,里面已经设计了表对象“tEmp”、窗体对象“fEmp”、宏对象“mEmp”和报表对象“rEmp”。同时,给出窗体对象“fEmp”的“加载”事件和“预览”及“打印”两个命令按钮的单击事件代码,试按以下功能要求补充设计。

(1)将窗体“fEmp”上标签“bTitle”以特殊效果:阴影显示。

(2)已知窗体“fEmp”的三个命令按钮中,按钮“bt1”和“bt3”的大小一致、且左对齐。现要求在不更改“bt1”和“bt3”大小位置的基础上,调整按钮“bt2”的大小和位置,使其大小与“bt1”和“bt3”相同,水平方向左对齐“bt1”和“bt3”,竖直方向在“bt1”和“bt3”之间的位置。

(3)在窗体“fEmp”的“加载”事件中设置标签“bTitle”以红色(代码为255)文本显示;单击“预览”按钮(名为“bt1”)或“打印”按钮(名为“bt2”),事件过程传递参数调用同一个用户自定义代码(mdPnt)过程,实现报表预览或打印输出;单击“退出”按钮(名为“bt3”),调用设计好的宏“mEmp”来关闭窗体。

(4)将报表对象“rEmp”的记录源属性设置为表对象“tEmp”。

注意:不允许修改数据库中的表对象“tEmp”和宏对象“mEmp”;不允许修改窗体对象“fEmp”和报表对象“rEmp”中未涉及的控件和属性。程序代码只允许在“*****Add*****”与“*****Add*****”之间的空行内补充一行语句、完成设计,不允许增删和修改其它位置已存在的语句。

016文件夹:

考生文件夹下存在一个数据库文件“samp3.mdb”,里面已经设计了表对象“tEmp”、窗体对象“fEmp”、报表对象“rEmp”和宏对象“mEmp”。试在此

第 30 页 共 33 页 2010.3等级考试基本操作题

基础上按照以下要求补充设计:

(1)将报表“rEmp”的报表页眉区域内名为“bTitle”标签控件的标题显示为“职工基本信息表”,同时将其安排在距上边0.5厘米、距左侧5厘米的位置。 (2)设置报表“rEmp”的主体节区内“tSex”文本框件控件显示“性别”字段数据。

(3)将窗体按钮“btnP”的单击事件属性设置为宏“mEmp”,以完成按钮单击打开报表的操作。

(4)窗体加载时将考生文件夹下的图片文件“test.jpg”设置为窗体“fEmp”的背景。窗体“加载”事件代码已提供,请补充完整。要求背景图像文件当前路径必须用CurrentProject.Path获得。

注意:不允许修改数据库中的表对象“tEmp”和宏对象“mEmp”;不允许修改窗体对象“fEmp”和报表对象“rEmp”中未涉及的控件和属性。程序代码只允许在“*****Add*****”与“*****Add*****”之间的空行内补充一行语句、完成设计,不允许增删和修改其它位置已存在的语句。

017文件夹:

考生文件夹下存在一个数据库文件“samp3.mdb”,里面已经设计好表对象“tAddr”和“tUser”,同时还设计出窗体对象“fEdit”和“fEuser”。请在此基础上按照以下要求补充“fEdit”窗体的设计:

(1)将窗体中名称为“lremark”的标签控件上的文字颜色改为“蓝色”(蓝色代码为16711680)、字体粗细改为“加粗”。 (2)将窗体标题设置为“显示/修改用户口令”。

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

(4)将窗体中“退出”命令按钮(名称为“cmdquit”)上的文字颜色改为棕

第 31 页 共 33 页 2010.3等级考试基本操作题

色(棕色代码为128)、字体粗细改为“加粗”,并在文字下方加上下划线。 (5)在窗体中还有“修改”和“保存”两个命令按钮,名称分别为“CmdEdit”和“CmdSave”,其中“保存”命令按钮在初始状态为不可用,当单击“修改”按钮后,“保存”按钮变为可用,同时在窗体的左侧显示出相应的信息和可修改的信息。如果在“口令”文本框中输入的内容与在“确认口令”文本框中输入的内容不相符,当单击“保存”按钮后,屏幕上应弹出如下图所示的提示框。现已编写了部分VBA代码,请按照VBA代码中的指示将代码补充完整。

要求:修改后运行该窗体,并查看修改结果。

注意:不允许修改窗体对象“fEdit”和“fEuser”中未涉及的控件、属性;不允许修改表对象“tAddr”和“tUser”。程序代码只允许在“*****Add*****”与“*****Add*****”之间的空行内补充一行语句、完成设计,不允许增删和修改其它位置已存在的语句。

018文件夹(略):

考生文件夹下存在一个数据库文件“samp3.mdb”,里面已经设计了表对象“tEmp”和窗体对象“fEmp”。同时,给出窗体对象“fEmp”上“计算”按钮(名为bt)的单击事件代码,试按以下要求完成设计。 (1)设置窗体对象“fEmp”的标题为“信息输出”。

第 32 页 共 33 页 2010.3等级考试基本操作题

(2)将窗体对象“fEmp”上名为“bTitle”的标签以红色显示其标题。 (3)删除表对象“tEmp”中的“照片”字段。 (4)按照以下窗体功能,补充事件代码设计。

窗体功能:打开窗体、单击“计算”按钮(名为bt),事件过程使用ADO数据库技术计算出表对象“tEmp”中党员职工的平均年龄,然后将结果显示在窗体的文本框“tAge”内。

注意:不允许修改数据库中表对象“tEmp”未涉及的字段和数据;不允许修改窗体对象“fEmp”中未涉及的控件和属性。

程序代码只允许在“*****Add*****”与“*****Add*****”之间的空行内补充一行语句、完成设计,不允许增删和修改其它位置已存在的语句。

019文件夹:

考生文件夹下存在一个数据库文件“samp3.mdb”,里面已经设计好表对象“tAddr”和“tUser”,同时还设计出窗体对象“fEdit”和“fEuser”。请在

第 33 页 共 33 页 2010.3等级考试基本操作题

此基础上按照以下要求补充“fEdit”窗体的设计:

(1)将窗体中名称为“Lremark”的标签控件上的文字颜色改为红色(红色代码为255)、字体粗细改为“加粗”。

(2)将窗体标题设置为“修改用户信息”。

(3)将窗体边框改为“对话框边框”样式,取消窗体中的水平和垂直滚动条、 记录选择器、导航按钮和分隔线。

(4)将窗体中“退出”命令按钮(名称为“cmdquit”)上的文字颜色改为深 棕(深棕代码为128)、字体粗细改为“加粗”,并在文字下方加上下划线。 (5)在窗体中还有“修改”和“保存”两个命令按钮,名称分别为“CmdEdit”和“CmdSave”,其中“保存”命令按钮在初始状态为不可用,当单击“修改“按钮后,应使“保存”按钮变为可用。现已编写了部分VBA代码, 请按照VBA代码中的指示将代码补充完整。 要求:修改后运行该窗体,并查看修改结果。

注意:不允许修改窗体对象“fEdit”和“fEuser”中未涉及的控件、属性;不允许修改表对象“tAddr”和“tUser”。

程序代码只允许在“**********”与“**********”之间的空行内补充一行语句、完成设计,不允许增删和修改其它位置已存在的语句。

本文来源:https://www.bwwdw.com/article/tn3p.html

Top