(1)考生文件夹下有一个名为“bd1”的表单,表单中两个命令按钮的Click事件下的语句都有错误,其中一个按钮的名称有错误。请按如下要求进行修改,并保存所做的修改。
①将按钮“察询”改为“查询”。
②单击“查询”按钮时,使用SELECT查询“职员信息”表中的所有信息。
③单击“关闭”按钮,关闭表单。
(2)在考生文件夹下有数据表“职员信息”。使用报表向导制作一个名为“rpt1”的报表。要求:选择表中的全部字段。报表样式为“随意式”;报表布局:列数“2”,字段布局“行”,方向为“横向”,排序字段为“月薪”(升序);报表标题为“职员信息浏览”。
第1题:
(1)根据数据库“炒股”下的“股票”和“数量”表建立一个查询,该查询包含的字段是两个表中的全部字段。要求按“现价”排序(降序),并将查询保存为“myquery”。
(2)考生文件夹下有一个名为“myForm”表单文件,其中有一个命令按钮(标题为“查询”)下的Click时间的语句是错误的。按要求进行修改。
要求:
单击该按钮查询出住在四楼的所有学生的全部信息。该事件共有3行语句,每一行都有一处错误。更正错误但不允许添加或者删除行。
事件代码:
Select all from宿舍
Inner join学生when学生.宿舍=宿舍.宿舍
For subs(宿舍.宿舍,1,1)=“4”
第2题:
在考生文件夹下完成如下简单应用:
(1)使用报表向导建立一个简单报表。要求选择salarys表中所有字段:记录不分组;报表样式为“随意式”;列数为“1”,字段布局为“列”,方向为“纵向”;排序字段为“雇员号”(升序);报表标题为“雇员工资一览表”;报表文件名为print1。
(2)在考生文件夹下有一个名称为form1的表单文件,表单中的两个命令按钮的Click事件下的语句都有错误,其中一个按钮的名称有错误。请按如下要求进行修改,修改完成后保存所做的修改:
①将按钮“刘缆雇员工资”名称修改为“浏览雇员工资”。
②单击“浏览雇员工资”命令按钮时,使用SELECT命令查询salarys表中所有字段信息供用户浏览。
③单击“退出表单”命令按钮时,关闭表单。
注意:每处错误只能在原语句上进行修改,不能增加语句行。
单击“下一步”命令按钮依次在“选择报表样式”向导界面的“样式”列表框中选择“随意式”在“定义报表布局”向导界面中设置列数为“1”字段布局为“列”方向为“纵向”在“排序记录”向导界面中添加“雇员号”字段到“选定字段”列表框中并选择“升序”单选项最后在“完成”界面.中输入报表标题“雇员工资一览表”单击“完成”命令按钮将报表以print1名保存在考生文件夹下。
(2)在命令窗口输入命令:MODIFY FORM form1打开表单form1.scx。
选中表单中的“刘缆雇员工资”命令按钮在属性对话框中修改Caption的属性值为“浏览雇员工资”如图3-71所示。
双击表单中的“浏览雇员工资”命令按钮进入命令按钮的事件编辑窗口在Click事件中的程序段如下:
******命令按钮Command1(浏览雇员工资)的Click事件的源程序******
SELECT FORM dept
****************************************************
修改命令按钮中的程序错误正确的命令如下:
****命令按钮Command1(浏览雇员工资)的Click事件修改后的程序****
SELECT*FROM dept &&缺少字段选取
****************************************************
以同样的方法修改“退出表单”命令按钮中的程序错误:
********命令按钮Command2(退出表单)的Click事件的源程序********
Delete Thisform
*****************************************************
修改命令按钮中的程序错误正确的命令如下:
******命令按钮Command2.(退出表单)的Click事件修正后的程序******
Thisform.Release &&方法错误
****************************************************
保存程序修改退出表单设计器。
单击“下一步”命令按钮,依次在“选择报表样式”向导界面的“样式”列表框中,选择“随意式”,在“定义报表布局”向导界面中,设置列数为“1”,字段布局为“列”,方向为“纵向”,在“排序记录”向导界面中添加“雇员号”字段到“选定字段”列表框中,并选择“升序”单选项,最后在“完成”界面.中输入报表标题“雇员工资一览表”,单击“完成”命令按钮,将报表以print1名保存在考生文件夹下。
(2)在命令窗口输入命令:MODIFY FORM. form1,打开表单form1.scx。
选中表单中的“刘缆雇员工资”命令按钮,在属性对话框中修改Caption的属性值为“浏览雇员工资”,如图3-71所示。
双击表单中的“浏览雇员工资”命令按钮,进入命令按钮的事件编辑窗口,在Click事件中的程序段如下:
******命令按钮Command1(浏览雇员工资)的Click事件的源程序******
SELECT FORM. dept
****************************************************
修改命令按钮中的程序错误,正确的命令如下:
****命令按钮Command1(浏览雇员工资)的Click事件修改后的程序****
SELECT*FROM dept &&缺少字段选取
****************************************************
以同样的方法修改“退出表单”命令按钮中的程序错误:
********命令按钮Command2(退出表单)的Click事件的源程序********
Delete Thisform. *****************************************************
修改命令按钮中的程序错误,正确的命令如下:
******命令按钮Command2.(退出表单)的Click事件修正后的程序******
Thisform.Release &&方法错误
****************************************************
保存程序修改,退出表单设计器。 解析:本大题1小题利用报表向导设计一个简单报表,设计过程中注意每个向导界面需要完成的操作即可;2小题修改表单控件属性,直接在属性面板中完成即可,注意方法的使用,例如关闭表单应使用 Release属性。
第3题:
考生文件夹下有一个数据库“schoo1”,其中有数据库表“student”、“score”和“course”。
(1)在考生文件夹下有程序文件“cx1.prg”.该程序的功能是检索同时选修了课程编号为“0001”和“0003”的学生的学号。请修改程序中的错误,并调试该程序.使其正确运行。考生不得增加或删减原程序的行数。
(2)在考生文件夹下设计一个表单“bd1”,该表单为
“student”表的窗口式输入界面,表单上还有一个名为“cmd-Close”的按钮,标题名为“关闭”,单击该按钮,使用This-Form.Release退出表单。最后将表单存放在考生文件夹中。
注意:在设计表单时,打开“school”数据库。将“student”表拖入到表单中就实现了“student”表的窗口式输入界面,不需要其他设置或修改。
第4题:
考生文件夹下有一个数据库“school”,其中有数据库表“student”、“score”和“course”。 (1)在考生文件夹下有程序文件“cx1.prg”,该程序的功能是检索同时选修了课程编号为“0001”和“0003”的学生的学号。请修改程序中的错误,并调试该程序,使其正确运行。考生不得增加或删减原程序的行数。 (2)在考生文件夹下设计一个表单“bd1”,该表单为“student”表的窗口式输入界面,表单上还有一个名为“cmd–Close”的按钮,标题名为“关闭”,单击该按钮,使用This–Form.Release退出表单。最后将表单存放在考生文件夹中。 注意:在设计表单时,打开“school”数据库,将“student”表拖入到表单中就实现了“student”表的窗口式输入界面,不需要其他设置或修改。
第5题:
根据数据库“炒股管理”下的“股票信息”和“数量信息”表建立一个查询,该查询包含的字段是两个表中的全部字段。要求按“现价”排序(降序),并将查询保存为my。
(2)考生文件夹下有一个名为 myf 表单文件,其中有一个命令按钮(标题为“查询”)下的 Click 事件下的语句是错误的。请按要求进行修改。要求:单击该按钮查询出住在四楼的所有学生的全部信息。该事件共有3条语句,每一句都有一处错误。更正错误但是不允许添加或删除行。
图3-97
在查询设计器中的“字段”选项卡中将“可用字段”列表框中的全部字段添加到右边的“选定字段”列表框中在“排序依据”选项卡中将“选定字段”列表框中的“数量信息.现价”字段添加到“排序条
件”列表框中“排序选项”为“降序”排序。执行菜单命令“查询”—“运行查询”。查看查询结果。
(2)从菜单栏里单击“文件”并选择“打开”或直接单击工具栏上的“打开”图标在弹出的对话框中选择要打开的表单文件myf. scx。
双击表单上的“查询”命令按钮在弹出的程序编辑窗口其程序段如下:
****“查询”命令按钮的源程序***********
Select all from 宿舍;
inner join 学生 when 学生.宿舍:宿舍.宿舍;
for subs(宿舍.宿舍11)=“4”
***************************************
根据题意提供的错误修改后的程序段如下所示:
****“查询”命令按钮修改后的程序段****
Select*from 宿舍;
inner join 学生 on 学生.宿舍;宿舍.宿舍;
where subs(宿舍.宿舍11)=“4”
***************************************
图3-97
在查询设计器中的“字段”选项卡中,将“可用字段”列表框中的全部字段添加到右边的“选定字段”列表框中,在“排序依据”选项卡中,将“选定字段”列表框中的“数量信息.现价”字段添加到“排序条
件”列表框中,“排序选项”为“降序”排序。执行菜单命令“查询”—“运行查询”。查看查询结果。
(2)从菜单栏里单击“文件”并选择“打开”,或直接单击工具栏上的“打开”图标,在弹出的对话框中选择要打开的表单文件myf. scx。
双击表单上的“查询”命令按钮,在弹出的程序编辑窗口,其程序段如下:
****“查询”命令按钮的源程序***********
Select all from 宿舍;
inner join 学生 when 学生.宿舍:宿舍.宿舍;
for subs(宿舍.宿舍,1,1)=“4”
***************************************
根据题意提供的错误,修改后的程序段如下所示:
****“查询”命令按钮修改后的程序段****
Select*from 宿舍;
inner join 学生 on 学生.宿舍;宿舍.宿舍;
where subs(宿舍.宿舍,1,1)=“4”
*************************************** 解析:本大题1小题主要考查的是联接查询,设计过程中主要注意两个表之间进行关联的字段。2小题改错过程中,主要注意的一些常用的但容易混淆的命令或函数,例如SUBS,STR等函数之间的区别。