单后显示。
步骤2:在菜单名称中填入"考试",结果为子菜单,单击创建按钮,在子菜单的菜单名称中输入"计算",结果为过程,在过程中输入下列代码:
select xuesheng.,xuesheng. from xuesheng;
inner join chengji on xuesheng.=chengji.;
where 数学>=(select avg(数学) from chengji);
and 英语>=(select avg(英语) from chengji);
and 信息技术>=(select avg(信息技术) from chengji);
order by xuesheng. desc;
into table table2
步骤3:在菜单名称中填入"返回",结果为过程,在过程中输入:SET SYSMENU TO DEFAULT。
步骤4:最后保存菜单mymenu.mnx,并生成可执行菜单
程序mymenu.mpr,“菜单”—“生成”,运行菜单程序并依次执行"计算"和"返回"菜单命令。
第四十四套——基本操作
注意:基本操作题为4道SQL题,请将每道题的SQL命令粘贴到sql.txt文件,每条命令占一行,第1道题的命令是第1行,第2道题的命令是第2行,以此类推;如果某道题没有做相应行为空。在考生目录下完成下列操作:
1. 利用SQL SELECT命令将表stock_sl.dbf复制到stock_bk.dbf;
2.利用SQL INSERT命令插入记录("600028",4.36, 4.60, 5500)到stock_bk.dbf表。
3.利用SQL UPDATE命令将stock_bk.dbf表中"股票代码"为"600007"的股票"现价"改为8.88。
4.利用SQL DELETE命令删除stock_bk.dbf表中"股票代码"为"600000"的股票。
答案:本题应分为两个步骤完成:
(1)在命令窗口中分别输入相应命令,并按回车以执行。
①SELECT * FROM stock_sl INTO TABLE stock_bk
② INSERT INTO stock_bk VALUES("600028",4.36,4.60,5500)
③ UPDATE stock_bk SET 现价=8.88 WHERE 股票代码="600007"
④ DELETE FROM stock_bk WHERE 股票代码="600000"
(2)将命令按题目要求把以上4条语句复制到
sql.txt文件中(注意加.txt)
简单应用:
1. 根据表stock_name和stock_sl建立一个查询,该查询包含字段:股票代码、股票简称、买入价、现价、持有数量,要求按股票代码升序排序,并将查询保存为query_stock。注:股票代码取表stock_name中的股票代码。
答案:(1)【操作步骤】
步骤1:通过"新建"对话框新建一个查询,打开查询设计器。
步骤2:在"添加表或视图"对话框中选择stock_Name和stock_sl表,这样两个表就被添加到查询设计器中,同时为它们设定联接条件为:stock_Name.股票代码=stock_sl.股票代码。
步骤3:在"字段"选项卡中,将字段stock_Name.股票代码、stock_Name.股票简称、stock_sl.买入价、stock_sl.现价和stock_sl.持有数量添加到选定字段中。
步骤4:在"排序依据"选项卡中,选择stock_Name.股票代码字段,单击"升序"单选按钮。
步骤5:保存并运行查询,查询文件名为query_stock。
2. modi.prg中的SQL语句用于计算"银行"的股票(股票简称中有"银行"两字)的总盈余,现在该语句中有三处错误分别出现在第1行、第4行和第6行,请改正之。 (注意:不要改变语句的结构、分行,直接在相应处修改。)
(2)【操作步骤】
步骤1:通过
常用工具栏中的"打开"对话框打开考生文件夹下的"modi.prg"文件。
步骤2:修改程序中的错误如下。
错误1:SELECT COUNT((现价-买入价)*持有数量) ;
修改为:SELECT SUM((现价-买入价)*持有数量) ;
错误2:= ;
修改为:IN ;
错误3:WHERE "银行"
LIKE 股票简称)
修改为:WHERE股票简称LIKE "%银行%")
步骤3:保存并运行修改后的程序文件,查看程序运行结果。
综合应用
在考生文件夹下,建立满足如下要求的应用并运行:
(1) 建立一个表单stock_form,其中包含两个表格控件,第一个表格控件名称是grdStock_name, 用于显示表stock_name中的记录,第二个表格控件名称是grdStock_sl,用于显示与表stock_name中当前记录对应的stock_sl表中的记录。
(2) 在表单中添加一个"关闭"命