在考生文件夹下完成下列简单应用:
1.修改并执行程序four.prg,该程序的功能是:根据“学院表”和“教师表”计算“信息管理”系教师的平均工资。注意:只能修改标有错误的语句行,不能修改其他语句。
2.在College数据库中使用视图设计器建立一个名为course_v的视图,该视图根据“课程表”、“学院表”和“教师表”建立,视图中的字段包括“姓名”、“课程名”、“学时”和“系名”4项,视图中只包括“学时”大于等于60的记录,视图中的记录先按“系名”升序排列,若“系名”相同再按“姓名”降序排列,最后查询该视图中的全部信息,并将结果存放到表sef中。

(1)[操作步骤] 步骤1:打开程序four.prg,修改语句依次如下。 第一处:WHILE改为WHERE 第二处:OPEN改为USE。 第三处:WHERE改为FOR。 第四处:填入num=num+1。 步骤2:保存并运行程序,如图1所示。 [c4ba67fba90e468b033878f76fa3da8b.jpg] 图1 (2)[操作步骤] 步骤1:打开college数据库,新建一个视图,并添加“课程表”、“学院表”和“教师表”3个表到视图设计器中。 步骤2:将字段“教师表.姓名”、“课程表.课程名”、“课程表.学时”和“学院表.系名”添加到“选定字段”框中。 步骤3:在筛选选项卡中,选择字段“课程表.学时”,条件为“>=”,在实例中输入“60”。 步骤4:在排序选项卡中选择按“系名”升序、“姓名”降序排序。 步骤5:保存视图名为“course_v”。 步骤6:新建一个查询,将视图添加到查询设计器中,选定所有字段,设置查询去向为表“sef”。运行该查询。操作如图2所示。 [d2bbabd02f584c6c5c9dcf97da52cb27.jpg] [09cf1527b14f1707015662ef217f3b60.jpg] 图2

在考生文件夹下完成下列操作: (1)建立一个文件名和表单名均为oneform的表单文件,表单中包括两个标签控件(Label1和Label2)、一个选项组控件(Optiongroup1)、一个组合框控件(Combo1)和两个命令按钮控件(Command1和Command2),Label1和Label2的标题分别为“系名”和“计算内容”,选项组中有两个选项按钮Option1和Option2,标题分别为“平均工资”和“总工资”,Command1和Command2的标题分别为“生成”和“退出”。如下图所示。 (2)将“学院表”添加到表单的数据环境中,然后手工设置组合框(Combo1)的RowSourceType属性为6、RowSource属性为“学院表.系名”,程序开始运行时,组合框中可供选择的足“学院表”中的所有“系名”。 (3)为“生成”命令按钮编写程序代码。程序的功能是:表单运行时,根据组合框和选项组中选定的“系名”和“计算内容”,将相应“系”的“平均工资”或“总工资”存入自由表salary中,表中包括“系名”、“系号”以及“平均工资”或“总工资”3个字段。 (4)为“退出”命令按钮编写程序代码,程序的功能是关闭并释放表单。 (5)运行表单,在选项组中选择“平均工资”,在组合框中选择“信息管理”,单击“生成”命令按钮。最后,单击“退出”命令按钮结束。

[操作步骤] 步骤A:打开college数据库。在命令窗口输入“Create Form oneform”,按下回车键新建一个表单。按题目要求向表单添加控件,并修改各控件的属性。 控件 表单 标签A 标签B 组合框 属性 Name Caption Caption RowSourceType RowSource 值 oneform 系名 计算内容 F-字段 学院表.系名 控件 选项组A 选项组B 命令按钮A 命令按钮B 属性 Caption Caption Caption Caption 值 平均工资 总工资 生成 退出 步骤B:右击表单空白处,选择“数据环境”命令,将“学院表”和“教师表”添加到数据环境设计器中。 双击命令按钮,编写两个命令按钮的Click事件代码。 * * * * * *“生成”按钮的Click事件代码* * * * * * * &&对x进行赋值 x=ThisForm.comboA.Value IF ThisForm.OptiongroupA.Value=A &&选择查询字段,通过AS短语指定显示字段,avg()函数用于求平均值 SELECT学院表.系名,学院表.系号,avg(教师表.工资) AS平均工资; &&指定字段来源 FROM学院表,教师表; &&设置查询条件 WHERE学院表.系号=教师表.系号; AND学院表.系名=x; &&GROUP BY子句用于按系号分组 GROUP BY学院表.系号; &&将查询结果存储到salary.dbf中 INTO TABLE salary.dbf ELSE &&选择查询字段,通过AS短语指定显示字段,sum()函数用于求和 SELECT学院表.系名,学院表.系号,sum(教师表.工资)AS总工资; &&指定字段来源 FROM学院表,教师表; &&设置查询条件 WHERE学院表.系号=教师表.系号; AND学院表.系名=x; &&GROUP BY子句用于按系号分组 GROUP BY学院表.系号; &&将查询结果存储到salary.dbf中 INTO TABLE salary.dbf ENDIF * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *“退出”按钮的Click事件代码* * * * * * ThisForm.Release * * * * * * * * * * * * * * * * * * * * * * * * * 步骤C://保存表单,并按题目要求运行,如图所示。 [30da008ab2b9f3832d2b25c08f6d6be3.jpg][考点] 本大题主要考查的知识点是:表单的组合框控件、选项组的属性设置以及循环结构程序设计。 建立表单,添加控件,修改各控件的属性,完成命令按钮的代码。

在考生文件夹下,打开数据库“宾馆”,完成如下操作:
1.打开“客户”表,为“性别”字段增加约束规则:性别只能为“男”或“女”,默认值为“女”,表达式为:性别$“男女”。
2.为“入住”表创建一个主索引,索引名为fkkey,索引表达式为“客房号+客户号”。
3.根据各表的名称、字段名的含义和存储的内容建立表之间的永久联系,并根据要求建立相应的普通索引,索引名与创建索引的字段名相同,升序排序。
4.使用SQL的SElECT语句查询“客户”表中性别为“男”的客户号、身份证、姓名和工作单位字段及相应的记录值,并将结果存储到名为TABA的表(注意:该表不需要排序)。请将该语句存储到名为ONE.PRG的文件中。

[操作步骤] (A)打开数据库“宾馆”,在数据库设计器中用鼠标右键单击“客户”表,打开表设计器,选择“性别”字段,在其字段有效性规则栏中输入“性别$"男女"”,在默认值栏中输入“"女"”,如图A所示。 [539191ca5ee522972fc498d152094630.jpg] 图A (B)在数据库设计器中用鼠标右键单击“入住”表,打开表设计器,在“索引”选项卡中,索引名处输入“fkkey”,类型选择“主索引”,表达式处输入“客房号+客户号”,如图B所示。 [aa6dacc706bb096f4141c60bba302fee.jpg] 图B (C)为“入住”表建立索引名和索引表达式分别为“客房号”和“客户号”的普通索引,为“客房”表建立索引名和索引表达式均为“类型号”的普通索引。在数据库设计器中建立D个表的联系,选中“客户”表中的主索引“客户号”,按住鼠标左键将其拖动到“入住”表的普通索引“客户号”上,用同样的方法可以建立“客房”表和“入住”表的“客房号”之间的联系,“房价”表和“客房”表的“类型号”之间的联系。结果如图C所示。 [db19ed19140b9e8bd98b160917d218b1.jpg] 图C (D)建立一个程序,编写如下代码。 SELECT客户号,身份证,姓名,工作单位FROM客户WHERE性另="男"INTO TABLE TABA.DBF 保存程序名为“one.prg”,并运行该程序。[考点] 本大题主要考查的知识点是:为表设置字段的有效性规则,为表建立主索引及普通索引,建立表间联系,以及SQL语句的使用。 在表设计器中完成字段有效性的设置,并按照题目的要求建立索引;在数据库设计器中为两表建立永久性联系,并且两个表需在对应字段上建立主索引和普通索引。

在考生文件夹下,打开“宾馆”数据库,完成如下简单应用:
1.使用查询设计器设计一个名为TWO的查询文件,查询房价价格大于等于280元的每个客房的客房号、类型号(取自客房表)、类型名和价格。查询结果按类型号升序排列,并将查询结果输出到表TABB中。设计完成后,运行该查询。
2.修改命令文件THREE.PRG。该命令文件用来查询与“姚小敏”同一天入住宾馆的每个客户的客户号、身份证、姓名和工作单位,查询结果包括“姚小敏”。最后将查询结果输出到表TABC中。该命令文件在第3行、第5行、第7行和第8行有错误(不含注释行),打开该命令文件,直接在错误处修改,不可改变SQL语句的结构和短语的顺序,不能增加、删除或合并行。修改完成后,运行该命令文件。

[操作步骤] 步骤A:新建一个查询,将“房价”和“客房”表添加到查询中,并按题目要求添加字段,如图A所示。 [d762861c7cf66a6dcfe7136ca313dc4e.jpg] 图A 步骤B:在“筛选”选项卡中设置筛选条件,如图B所示。 [8c61ef7d7b98b04d05f3dd82fa203fb9.jpg] 图B 步骤C://在“排序依据”选项卡中选择字段“客房.类型号”,在“排序选项”列表处选择“升序”,如图C所示。 [fb0ebc470e4cd062a3315573c5df6424.jpg] 图C 步骤D://设置查询去向,如图D所示。 [9c16639a7c5fccd91810c707757a84f8.jpg] [0ee4384f58027094c8ea16d3e075cad9.jpg] 图D 步骤E://保存查询名为“two”,最后运行该查询。 (B)[操作步骤] 打开程序文件THREE.PRG,对其中的命令进行修改,如下为改后的程序语句。 * * * * * * * * * * * * * * * * * * * * * * * * * &&使用宾馆数据库 OPEN DATABASE宾馆 &&选择查询字段 SELECT客户.客户号,身份证,姓名,工作单位; &&指定字段来源,设置查询条件 FROM客户,入住WHERE客户,客户号=入住.客户号; &&入住日期由IN引导的子查询获得 AND入住日期IN; &&子查询,选择查询字段 (SELECT入住日期; &&指定字段来源 FROM客户,入住; &&设置查询条件 WHERE客户.客户号=入住.客户号AND姓名="姚小敏"); &&将查询结果存储到表TABC中 INTO TABLE TABC * * * * * * * * * * * * * * * * * * * * * * * * * 保存并运行程序。[考点] 本大题主要考查的知识点是:建立查询和SQL语句的修改。 在第2小题中,涉及“内外层嵌套查询”和“超连接查询”的问题。JOIN语句的功能是对“客户”表和“入住”表进行联接查询,故需要使用联系条件,即ON短语;在SQL语句中,SELECT短语的功能是选择查询的字段,其后不能为空,且内层查询的字段应该是“入住日期”;由题意可知,内层查询的目的是找到满足条件的“入住日期”(姚小敏的入住日期,这一日还有哪些客户入住);将查询结果存入表中需使用的短语是INTO,而不是TO。

在考生文件夹下,先打开“宾馆”数据库,然后创建一个名为test的表单文件,如下图所示。 该表单完成如下综合应用: 向表单中添加一个标签(Label1)、一个文本框(Text1)和两个命令按钮。 标签的标题为“退房日期大于或等于”。 文本框用于输入退房日期。 两个命令按钮的功能如下: (1)“查询”按钮(Command1):在该按钮的Click事件代码中,通过SQL的SELECT命令查询退房日期大于或等于输入日期的客户的客户号、身份证、姓名、工作单位和该客户入住的客房号、类型名、价格信息,查询结果按价格降序排列,并将查询结果存储到表TABD中。表TABD的字段为客户号、身份证、姓名、工作单位、客房号、类型名和价格。 (2)“退出”按钮(Command2)的功能是关闭并释放表单。 表单设计完成后,运行该表单,查询退房日期大于或等于2005-04-04的顾客信息。

[操作步骤] 步骤A:新建一个名为test的表单,通过表单控件工具栏向表单添加控件。 步骤B:通讨属性窗口设置表单及相关控件的属性。 控件 标签 命令按钮A 命令按钮B 属性 Caption Caption Caption 值 退房日期大于或等于 查询 退出 步骤C://为“查询”命令按钮的Click事件编写程序代码。* * * * * *“查询”按钮的Click事件代码* * * * * * * &&设置年份显示为四位 SET CENTURY ON &&设置日期显示格式 SET DATE TO YMD &&选择查询字段 SELECT客户.客户号,客户.身份证,客户.姓名,客户.工作单位,客房.客房号; 房价.类型名,房价.价格; &&指定字段来源 FROM客户,房价,入住,客房; &&设置查询条件,ctod()函数用于将字符型转化为日期型 WHERE客户.客户号=入住.客户号; AND客房.客房号=入住.客房号; AND房价.类型号=客房.类型号; AND入住.退房日期>=ctod(ThisForm.TextA.value); &&查询结果按价格降序排列 ORDER BY房价.价格DESC; &&将查询结果存储到表tabd中 INTO TABLE tabd * * * * * * * * * * * * * * * * * * * * * * * * * 步骤D://为“退出”命令按钮的Click事件编写程序代码。 ThisForm.Release 步骤E://保存并运行该表单,如图所示。 [ece898fc5c0b576f4bdda4785ef19fd0.jpg][考点] 本大题主要考查的知识点是:表单的操作与应用以及SQL语句的使用。 建立表单并向表单中添加控件,修改各控件的属性值。

在考生文件夹下,完成如下操作: 1.打开考生文件夹下的表单one,如下图所示,编写“显示”命令按钮的Click事件代码,使表单运行时单击该命令按钮则在Text1文本框中显示当前系统日期的年份(提示:通过设置文本框的Value属性实现,系统日期函数是date( ),年份函数是year( ))。 2.打开考生文件夹下的表单two,如下图所示,选择“表单”菜单中的“新建方法程序”命令,在“新建方法程序”对话框中,为该表单新建一个test方法,然后双击表单,选择该方法编写代码,该方法的功能是使“测试”按钮变为不可用,即将该按钮的Enabled属性设置为.F.。 3.创建一个名为study_report的快速报表,报表包含表“课程表”中的所有字段。 4.为“教师表”的“职工号”字段增加有效性规则:职工号左边3位字符是110,表达式为:LEFT(职工号,3)="110"。

[操作步骤] (A)利用“文件”菜单下的“打开”命令来打开表单one,或使用命令“MODIFY FORM one”打开表单one。在“显示”命令按钮的Click事件中输入代码“thisform.textA.value=year(date())”,如图A所示。保存并运行修改后的表单,查看运行结果。 [dfe238b7a77cc035aaeaf2bf166e566b.jpg] 图A (B)打开表单two,在“表单”菜单中选择“新建方法程序”命令,新建一个名为test的方法。在属性窗口中双击此方法,在弹出的窗口中编写用户自定义过程代码“ThisForm.CommandA.Enabled=.F.”,在表单设计器环境下双击“测试”命令按钮,编写Click事件代码“ThisForm.Test”,如图B所示。保存并运行修改后的表单,查看运行结果。 [fcc6ad29121eaa27d353eae41308d8cc.jpg] [b74ef1d3c94a7c64d9a7bc3438e80db8.jpg] 图B (C)创建一个快速报表,如图C所示。预览该报表,查看设计后的效果。 [7a751be82e1ab032ecb5ebde5e26b298.jpg] [f5487bdf5007ed80468fda74487c518c.jpg] 图C (D)在命令窗口输入命令“alter table教师表alter职工号set check LEFT(职工号,C)="AA0"”,按下回车键。[考点] 本大题主要考查的知识点是:日期函数的使用,为表单创建方法,创建快速报表,以及通过SQL语句修改表结构。 打开表单,在表单设计器环境下修改控件的相关属性,为命令按钮编写Click事件代码;在“新建方法程序”对话框中为表单新建方法;在报表设计器中创建快速报表;通过ALTER TABLE命令为字段增加有效性规则。

在考生文件夹下完成如下简单应用: 1.打开“课程管理”数据库,使用SQL语句建立一个视图salary,该视图包括系号和平均工资两个字段,并且按平均工资降序排列。将该SQL语句存储在four.prg文件中。 2.打开考生文件夹下的表单six,如下图所示,“登录”命令按钮的功能是:当用户输入用户名和口令以后,单击“登录”按钮时,程序在自由表“用户表”中进行查找,若找不到相应的用户名,则提示“用户名错误”,若用户名输入正确,而口令输入错误,则提示“口令错误”。修改“登录”命令按钮Click事件中标有错误的语句,使其能够正确运行。(注意:不得做其他修改。)

[操作步骤] 步骤A:打开考生文件夹下的数据库文件“课程管理”。 步骤B:新建一个程序,输入如下代码。 &&生成一个视图,数据由查询获得 CREATE sql VIEW salary AS SELECT教师表.系号,AVG(教师表.工资)As平均工资; &&设置数据来源 FROM教师表; &&GROUP BY子句用于按系号分组,查询结果按平均工资降序排列 GROUP BY教师表.系号ORDER BY B DESC 步骤C://保存程序名为“four.prg”,并运行该程序。 (B)[操作步骤] 步骤A:打开考生文件夹下的表单six.scx,修改其中的错误语句,如图A所示。 [115f0bd48331b5b4d75d32f663c66fe8.jpg] 图A 步骤B:保存并运行表单,如图B所示。 [6860320ef5360b58961f9b2ae16fbab1.jpg] 图B[考点] 本大题主要考查的知识点是:利用SQL语句建立视图,以及循环结构程序的设计。 DO WHILE循环语句的格式是“DO WHILE-ENDDO”,而不是“WHILE-ENDDO”;在表中,使记录指针后移一位的命令是“SKIP”而不是“NEXT”;条件语句的格式应为“IF-ENDIF”,而不是“CASE-ENDIF”。

在考生文件夹下完成下列操作: (1)建立一个表单名和文件名均为myform的表单,如下图所示。表单的标题为“教师情况”,表单中有两个命令按钮(Command1和Command2),两个复选框(Check1和Check2)和两个单选按钮(Option1和Option2)。Command1和Command2的标题分别是“生成表”和“退出”,Check1和Check2的标题分别是“系名”和“工资”,Option1和Option2的标题分别是“按职工号升序”和“按职工号降序”。 (2)为“生成表”命令按钮编写Click事件代码,其功能是根据表单运行时复选框指定的字段和单选钮指定的排序方式生成新的自由表。如果两个复选框都被选中,生成的自由表命名为two.dhf,two.dbf的字段包括职工号、姓名、系名、工资和课程号;如果只有“系名”复选框被选中,生成的自由表命名为one_x.dbf,one_x.dbf的字段包括职工号、姓名、系名和课程号;如果只有“工资”复选框被选中,生成的自由表命名为one_xx.dbf,one_xx.dbf的字段包括职工号、姓名、工资和课程号。 (3)运行表单,并分别执行如下操作: ①选中两个复选框和“按职工号升序”单选钮,单击“生成表”命令按钮。 ②只选中“系名”复选框和“按职工号降序”单选钮,单击“生成表”命令按钮。 ③只选中“工资”复选框和“按职工号降序”单选钮,单击“生成表”命令按钮。

[操作步骤] 步骤A:新建一个表单文件,通过表单控件工具栏向表单中添加各控件,并将“教师表”和“学院表”添加到表单的数据环境中。 步骤B:通过属性窗口设置表单及各控件的相关属性,如图所示。 控件 表单 命令按钮A 命令按钮B 属性 Name Caption Caption Caption 值 myform 教师情况 生成表 退出 控件 复选框A 复选框B 选项按钮A 选项按钮B 属性 Caption Caption Caption Caption 值 系名 工资 按职工号升序 按职工号降序 [1a116a11bf7bde2382e2b8b816e8b646.jpg] 步骤C://为“生成表”命令按钮编写Click事件代码。 * * * * *“生成表”按钮的click事件代码* * * * * &&对a进行赋值,数据来源为复选框CheckA值 a=ThisForm.CheckA.Value &&对b进行赋值,数据来源为复选框CheckB值 h=ThisForm.CheckB.Value &&对c进行赋值,数据来源为单选按钮OptionA值 c=ThisForm.OptiongroupA.OptionA.Value &&对d进行赋值,数据来源为单选按钮OptionB值 d=ThisForm.OptiongroupA.OptionB.Value &&如果两个复选框都被选中 if a=A and b=A &&如果按钮A被选中 if c=A &&选择查询字段并指定字段来源 select职工号,姓名,系名,工资,课程号from教师表,学院表; &&设置查询条件 where教师表.系号=学院表.系号; &&查询结果按职工号升序排列 order by职工号; &&将查询结果存储到two.dbf中 into table two.dbf else &&如果按钮B被选中 if d=A &&选择查询字段并指定字段来源 select职工号,姓名,系名,工资,课程号from教师表,学院表; &&设置查询条件 where教师表.系号=学院表.系号; &&查询结果按职工号降序排列 order by职工号desc; &&将查询结果存储到two.dbf中 into table two.dbf endif endif endif &&如果复选框A被选中,B未被选中 if a=A and b=0 &&如果按钮A被选中 if c=A &&选择查询字段并指定字段来源 select职工号,姓名,系名,课程号from教师表,学院表; &&设置查询条件 where教师表.系号=学院表.系号; &&查询结果按职工号升序排列 order by职工号; &&将查询结果存储到one_x.dbf中 into table one_x.dbf &&如果按钮B被选中 else if d=A &&选择查询字段并指定字段来源 select职工号,姓名,系名,课程号from教师表,学院表; &&设置查询条件 where教师表.系号=学院表.系号; &&查询结果按职工号降序排列 order by职工号desc; &&将查询结果存储到one x.dbf中 into table one x.dbf endif endif endif &&如果复选框B被选中,A未被选中 if a=0 and b=A &&如果按钮A被选中 if C=A &&选择查询字段并指定字段来源 select职工号,姓名,工资,课程号from教师表,学院表; &&设置查询条件 where教师表.系号=学院表.系号; &&查询结果按职工号升序排列 order by职工号; &&将查询结果存储到one xx.dbf中 into table one xx.dbf &&如果按钮B被选中 else if d=A &&选择查询字段并指定字段来源 select职工号,姓名,工资,课程号from教师表,学院表; &&设置查询条件 where教师表.系号=学院表.系号; &&查询结果按职工号降序排列 order by职工号desc; &&将查询结果存储到one xx.dbf中 into table one xx.dbf endif endlt endif * * * * * * * * * * * * * * * * * * * * * * * * * 步骤D://保存表单名为“myorm”,按题目要求运行表单并执行相关操作。[考点] 本大题主要考查的知识点是:表单的操作和应用,以及IF条件语句的嵌套使用。 新建表单,按照题目要求为表单添加控件并修改相应控件的属性值;在为“生成表”命令按钮编写Click事件代码时,需用到多个嵌套的条件语句,考生要充分理解题目的要求。第1个嵌套的条件语句功能为:在两个复选都被选中的前提下,若第1个单选按钮被选中,则生成的表中包含指定的字段,并按职工号升序排序记录,若第2个单选按钮被选中,则生成的表包含指定的字段,并按职工号降序排序记录。根据第1个嵌套语句的功能,考生不难理解另外两个嵌套语句的功能。

在考生文件夹下完成如下操作: 1.打开表单one,如图1所示,通过设置控件的相关属性,使得表单开始运行时焦点在“打开”命令按钮上,并且接下来的焦点的移动顺序是“关闭”和“退出”。 图1 2.打开表单two,如图2所示,使用“布局”工具栏的“顶边对齐”按钮将表单中的3个命令按钮控件设置成顶边对齐,如图3所示。 图2 图3 3.创建一个名为“分组情况表”的自由表(使用SQL语句),其中有组号和组名两个字段,组号占两个字符,组名占10个字符。将该SQL语句存储在three.prg中。 4.使用SQL语句插入一条记录到“分组情况表”中,插入的记录中,组号是“01”,组名是“通俗唱法”。将该SQL语句存储在four.prg中。

在考生文件夹下完成下列操作:
1.将歌手比赛分为4个组,“歌手表”中的“歌手编号”字段的左边两位表示该歌手所在的组号。考生文件夹下的程序文件five.prg的功能是:根据“歌手表”计算每个组的歌手人数,将结果存入表one,表one中有“组号”和“歌手人数”两个字段。程序中有3处错误,请修改并执行程序。
注意:只能修改标有错误的语句行,不能修改其他语句,数组名A不允许修改。
2.建立一个数据库文件“歌手大奖赛.dbc”,并将“歌手表”、“评委表”和“评分表”3个自由表添加到该数据库中。使用视图设计器建立视图songer_view,根据“歌手表”、“评委表”和“评分表”建立该视图,视图中的字段项包括评委姓名、歌手姓名、分数,视图中的记录按“歌手姓名”升序排列,若“歌手姓名”相同再按“分数”降序排列。

[操作步骤] 步骤1:打开程序five,修改其中的错误如图1所示。 [1f2f2b7325cee41144f0b12fa2c1ddc3.jpg] 图1 步骤2:保存并运行程序。 (2)[操作步骤] 步骤1:新建一个名为“歌手大奖赛”的数据库文件,在数据库设计器中空白处单击鼠标右键,然后将“歌手表”、“评委表”和“评分表”添加到数据库中。 步骤2:新建一个视图,并将表“歌手表”、“评委表”和“评分表”添加到视图设计器中,如图2所示。 [f91e778218a6c6fd59e9030c5bf62b1f.jpg] [4ded49078ab7b2dec866c8907f71c2ca.jpg] 图2 步骤3:将“评委表.评委姓名”、“歌手表.歌手姓名”和“评分表.分数”3个字段添加到选定字段框中,如图3所示。 [6f174a440c157bc4a33a8fb5eac35f22.jpg] 图3 步骤4:在排序选项卡中,按“歌手姓名”升序排序,再按“分数”降序排序,如图4所示。 [a13c5cafc51c1aa93c53a4d0b2d4c50b.jpg] 图4 步骤5:保存视图名为“songer_view”,如图5所示。 [43e1e8de980d057f7cc6cf70a95dce8e.jpg] 图5

微信扫码获取答案解析
下载APP查看答案解析