3[简答题](1)统计“职员信息”表中每个部门的人数和保险总额,统计结果中包含字段“部门编号”、“部门名称”、“人数”和“保险总额”,按“部门编号”排序。并将结果放在表“result”中。
(2)打开“bdl”表单,并按如下要求进行修改(注意要保存所做的修改):在表单的数据环境中添加“职员信息”表。表单中有“表格”控件,修改其相关属性,在表格中显示“职员信息”表的记录。
参考解析:
【考点指引】本大题第l小题考查了SQL语句的分组命令GROUPBY的用法。第2小题考查的是表格数据环境的建立和表格控件数据源的设置。
(1)【解题步骤】
①在命令窗口中输入命令:SELECT部门.部门编号,部门名称,COUNT(*)AS人数,SUM(保险)AS保险总额INTOTABLEresuhFROM职员信息,部门WHERE部门.部门编号一职员信息.部门编号GROUPBY部门.部门编号0RDERBY部门.部门编号(回车执行)。
②在考生文件夹下新建文本文件“result.txt”,将输入的命令保存到文本文件“result.txt”中。
(2)【解题步骤】
①选择【文件】→【打开】命令,在“打开”对话框的“文件类型”下拉列表框中选择“表单”,选择“bdl.SCX”,单击“确定”按钮,打开表单设计器。
②在表单设计器中,用鼠标右键单击表单空白处,在弹出的快捷菜单中选择“数据环境”命令,打开表单的数据环境,选择数据表文件“职员信息”添加到数据环境中。
③选择表格控件“Gridl”,在表格控件属性窗口中将“ReeordSource”属性值修改为“职员信息”,将“RecordSourceType”属性值修改为“0”。
④关闭表单设计器并保存表单。
4[简答题](1)在“投资”数据库中查询“外汇账户”表中每个账户所拥有的外币的利润[利润一数量*(汇率一买入价)],查询结果中包括“账户”和“利润”字段,并将查询结果保存在一个新表“result1”中,将SQL语句保存在“cx1.prg”文件中。
(2)建立名为“bd1”的表单,要求如下:为表单建立数据环境,并向其中添加表“汇率”;将表单标题改为“汇率浏览”;修改命令按钮(标题为查看)下的Chick事件,使用SQL的SELECT语句查询买入价小于汇率的外汇账户信息和“汇率”,并将查询结果放入表“result2”中。
参考解析:
【考点指引】本大题第1小题考查了程序代码设计,重点是数值字段的计算,用INTO TABLE命令将结果保存到表中;第2小题中考查的是表单的设计,重点是按钮事件代码的编写。
(1)【操作步骤】
①在命令窗口中输入命令:MODI COMM cx1(回车执行),打开程序文件编辑窗口,在程序文件编辑窗口中输入以下程序代码:
SELECT账户,数量*(汇率-买入价)AS利润INTO TABLE result1 FROM外汇账户,汇率,货币代码WHERE外汇账户.货币代码=货币代码.货币代码AND货币代码.货币名称=汇率.外币名称
关闭程序文件编辑窗口并保存程序文件。
②在命令窗口中输入命令:DO cx1(回车执行),执行程序文件,查询结果会自动保存到表“result1”中。
(2)【操作步骤】
①选择【文件】→【新建】命令,选择“表单”,单击“新建文件”按钮打开表单设计器,在表单属性窗口中将“Caption”属性值修改为“汇率浏览”,单击表单控件工具栏上的“命令按钮”控件图标,为表单添加一个命令按钮Command1。
②在表单设计器中,用鼠标右键单击表单空白处,在弹出的快捷菜单中选择“数据环境”命令,打开表单的数据环境,选择数据库“投资”,将数据表文件“汇率”添加到数据环境中。
③选择命令按钮,在按钮属性窗口中将命令按钮Command1的Caption属性值修改为“查看”,双击命令按钮,在Click事件中输入以下代码:
SELECT外汇账户.*,汇率INTO TABLE result2 FROM外汇账户,汇率,货币代码WHERE外汇账户.货币代码=货币代码.货币代码AND货币代码.货币名称=汇率.外币名称AND买入价<汇率
④选择【表单】→【执行表单】命令,系统首先要求保存该表单文件,在弹出的“另存为”对话框中输入表单文件名“bd1”,保存在考生文件夹下,然后运行表单。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |