在考生文件夹下完成如下简单应用: (1)用SQL语句完成下列操作:列出所有赢利(现价大于买入价)的股票简称、现价、买入价和持有数量,并将检索结果按持有数量降序排序存放于表stockl_temp中。 (2)使用一对多报表向导建立报表。要求:父表为

admin2013-06-10  28

问题 在考生文件夹下完成如下简单应用:
   (1)用SQL语句完成下列操作:列出所有赢利(现价大于买入价)的股票简称、现价、买入价和持有数量,并将检索结果按持有数量降序排序存放于表stockl_temp中。
   (2)使用一对多报表向导建立报表。要求:父表为stock_name,子表为stock_s1,从父表中选择字段“股票简称”;从子表中选择全部字段:两个表通过“股票代码”建立联系;按股票代码升序排序;报表标题为“股票持有情况”;生成的报表文件名为stock report。

选项

答案(1)在命令窗口输入命令:MODIFY Command query1,打开文件编辑器,输入如下程序: *****文件query1.prg文件中的程序段***** SELECT stock name.股票简称;stock_s1现价,stock s1.买入价,; Stock s1持有数量; FROMstock!stock_name INNER JOIN stock!stock_s1; ON stock name.股票代码=stock s1股票代码; WHERE stock s1.现价>stock s1.买入价; ORDER BY stock s1.持有数量DESC; INTO TABLE stock_temp.dbf ****************************************** 在命令窗口输入命令;DO query1,执行程序,查询结果自动保存到新表中。 (2)利用菜单命令“文件”—“新建”,或从常用工具栏中单击新建按钮,在弹出的“新建”对话框中选择“报表”单选项,再单击“向导”按钮,系统弹出“向导选取”对话框,在列表框中选择“一对多报表向导”,单击“确定”按钮。 选择“一对多报表向导”后,系统首先要求选择一对多报表中作为父表的数据表文件,根据题意,选择stock name表作为父表,如图3-122所示。从“可用字段”列表框中将“股票简称”字段添加到右边的“选定字段”列表框中,用作父表的可用字段。单击“下一步”设计子表的可用字段,操作方法与父表选取字段的方法一样,将stock s1表中的所有字段添加到“选定字段”列表框中,如图3-123所示。 [*] [*] 单击“下一步”进入“建立表关联”的设计界面,在此处系统已经默认设置好进行关联的字段:父表的“股票代码”和子表的“股票代码”字段。 单击“下一步”进入“选择排序方式”方式的设计界面,将“股票代码”字段添加到右边的“选定字段”列表框中,并选择“升序”单选项。 单击“下一步”进入“选择报表样式”的界面,此处保持默认的设置。 单击“下一步”进入最后的“完成”设计界面,在“标题”文本框中输入“股票持有情况”为报表添加标题,单击“完成”命令按钮,在系统弹出的“另有为”对话框中,将报表以stock_repod文件名保存在考生文件夹下,退出报表设计向导。

解析 本大题1小题为SQL简单的联接查询,注意每个表中输出字段的选取以及进行关联字段的选择即可。2小题主要考查报表向导的使用,只要根据每个向导界面的提示来完成相应的步骤即可。
转载请注明原文地址:https://jikaoti.com/ti/kST0FFFM
0

最新回复(0)