2019 年计算机二级考试 VB 应用试题冲刺
三、简单应用题
42在考生文件夹下,打开Ecommerce数据库,完成如下简单应用:
(1)使用报表向导建立一个简单报表。要求选择客户表 Customer 中所有字段 ;记录不分组 ; 报表样式为随意式 ;列数为“ 1”,字段布局 为“列”,方向为“纵向” ;排序字段为“会员号”,升序 ; 报表标题 为“客户信息一览表” ; 报表文件名为 myreport 。
(2)使用命令建立一个名称为 sb_view 的视图,并将定义视图的 命令代码存放到命令文件 pview.prg 。视图中包括客户的会员号 ( 来自 Customer表)、姓名(来自Customer表)、客户所购买的商品名(来自 Article 表)、单价(来自 OrderItem 表)、数量(来自 OrderItem 表)和 金额(Orderitem.单价* Orderitem.数量),结果按会员号升序排序。
参考解析:
(1) 具体步骤如下:
从“文件”菜单中选择“新建”命令,在弹出的“新建”对 话框中选中“报表”后单击“向导”按钮。
在弹出的“向导选择”对话框中选择“报表向导”后单击 “确定”按钮。
弹出报表向导的“步骤 1- 字段选择”对话框,在该对话框中 的“数据库和表”下面的列表框中选中 Customer表,单击按钮把 Customer 表中的所有字段移到“选定字段”列表框中,单击“下一步” 按钮。
弹出报表向导的“步骤 2- 分组记录”对话框,不需设置,直
接单击“下一步”按钮
弹出报表向导的“步骤 3- 选择报表样式”对话框,选择报表 样式为“随意式”,然后单击“下一步”按钮。
弹出报表向导的“步骤 4- 定义报表布局”对话框,在该对话 框中设置列数为 1,字段布局为列,方向为纵向,然后单击“下一步” 按钮。
弹出报表向导的“步骤 5- 排序记录”对话框,在“可用的字 段或索引标识”列表框中选择“会员号”字段,单击“添加”按钮, 把选定的“会员号”字段添加到“选定字段”列表框中,选中“升序” 单选按钮,然后单击“下一步”按钮。
弹出报表向导的“步骤 6- 完成”对话框,输入报表标题为 “客户信息一览表”,然后单击“完成”按钮。
弹出“另存为”对话框,输入文件名为 myreport 后单击“保 存”按钮,报表设计完成。
本题的创建视图命令如下:
CREATE VIEW sb_view AS;
SELECT Customer会员号 ‘Customer.姓名 ‘Article. 商品
名 ,OrderItem. 单价,;
Orderitem.数量,Orderltem.数量*Orderltem.单价 AS金额,
FROM Ecommerce!Customer INNER JOIN Ecommerce!OrderItem;
lNNER JOlN Ecommerce!Article;
ON Article. 商品号=Orderltem.商品号;
ON Customer.会员号=Orderltem.会员号;
ORDER BY Custome 哙员号
新建一个程序文件,输入上述命令,保存时把该程序文件命名为 pview.prg 。
【试题解析】
本试题考查了用SQL命令建立视图的方法,其命令格式为:
CREATE VIEW视图名 AS SELECT语句
本题建立视图的SELECT语句中涉及到3个表,应在这3个表之 间建立连接。 Customer 表与 OrderItem 表之间可根据客户号字段值相 等实行连接, OrderItem 表和 Article 表之间应根据商品号字段值相等 实行连接。视图中还包含一个计算字段“金额”,可定义为 “OrderItem. 数量* OrderItem 单价 AS 金额”。排序可用 ORDER BY 子句来实现。
四、综合应用题
43根据“职工”数据表结构,设计一个分栏报表“职工 _分
栏.frx ”,要求报表设计如下:
为报表添加一个页标头“职工基本情况”,并在页标题下添 加一条粗细为 4 磅的线条。
将报表每行显示 3 条职工信息,并在每条记录下添加一条点 线。
在页脚处添加日期。
参考解析:
具体步骤如下:
在“命令”窗口中输入命令: CREATE REPOR职工—分栏,进 入报表设计器。
选择菜单命令“文件”7“页面设置”,弹出“页面设置” 对话框,将列数设置为 3 列,将左页边距设置为 2,在打印顺序中单击 从左到右的打印顺序。
设置完毕,单击“确定”按钮退出,回到报表设计窗口,能 够看到在细节带区的设计宽度缩短,并添加了一个“列标头”和“列 注脚”带区。
为报表添加数据环境,右击报表设计器,选择“数据环境” 快捷菜单命令。
在弹出的对话框中将“职工”数据表文件添加到数据环境