首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹下创建一个下拉式菜单mymenu.mnx,并生成菜单程序mymenu.mpr。运行该菜单程序时会在当前Visual FoxPro系统菜单的末尾追加一个“考试”子菜单,包括“计算和考试”两条菜单,如下图所示。 “计算”和“返回”菜单命令
在考生文件夹下创建一个下拉式菜单mymenu.mnx,并生成菜单程序mymenu.mpr。运行该菜单程序时会在当前Visual FoxPro系统菜单的末尾追加一个“考试”子菜单,包括“计算和考试”两条菜单,如下图所示。 “计算”和“返回”菜单命令
admin
2013-11-12
51
问题
在考生文件夹下创建一个下拉式菜单mymenu.mnx,并生成菜单程序mymenu.mpr。运行该菜单程序时会在当前Visual FoxPro系统菜单的末尾追加一个“考试”子菜单,包括“计算和考试”两条菜单,如下图所示。
“计算”和“返回”菜单命令的功能都通过执行“过程”完成。
“计算”菜单命令的功能如下:
(1)用ALTER TABLE语句在order表中添加一个“总金额”字段,该字段为数值型,宽度为7,小数位数为2。
(2)根据orderitem表和goods表中的相关数据汁算各订单的总金额,其中,一个订单的总金额等于它所包含的各商品的金额之和,每种商品的金额等于其数量乘以单价,将计算结果填入刚建立的字段中。
“返回”菜单命令的功能是恢复Visual FoxPr0的系统菜单。
生成菜单程序后,运行该程序,并依次执行“计算”和“返回”菜单命令。
选项
答案
步骤1:新建一个菜单,按要求输入菜单项的名称。 步骤2:写入菜单项“计算”的代码如下。 *******“计算”菜单项中的代码******* ALTER TABLE ORDER ADD总金额N(7,2) SELECT Orderitem.订单号,sum(good.单价*orderitem.数量)as总金额; FROM goods,orderitem: WHERE Goods.商品号=Orderitem.商品号; GROUP BY Orderitem.订单号; ORDER BY Orderitem.订单号: INTO TABLE temp.dbf CLOSE AL SELECT 1 USE TEMP INDEX ON订单号TO ddhl SELE 2 USE ORDER INDEX ON 订单号 TO ddh2 SET RELATION TO订单号INTO A DO WHILE.NOT.EOF() REPLACE 总金额WITH temp.总金额 SKlP ENDDO BROW ******************************************* 步骤3:写入如下菜单项“返回”中的过程代码为: SET SYSMENL TO DEFAULT 步骤4:保存菜单名为“mymenu”并生成可执行文件。最后运行菜单即可。
解析
按要求建立菜单,本题将计算出的总金额添加到表中字段部分较难,需要为表建立临时联系。
转载请注明原文地址:https://jikaoti.com/ti/81T0FFFM
本试题收录于:
二级VF题库NCRE全国计算机二级分类
0
二级VF
NCRE全国计算机二级
相关试题推荐
在建立惟一索引,出现重复字段值时,只存储重复出现记录的______。
在VisualFoxPro中,表单(Form)是指______。
在设计程序时,应采纳的原则之一是______。
在下列几种排序方法中,要求内存量最大的是______。
有一个书单表文件BLL.DBF,表文件包括字符型字段“书名”,数值型字段“册数”,“单价”,“金额”。另有一调价单表文件TJD.DBF,表结构中有字符型字段“书名”和数值型宇段“单价”,下列命令是将BLL.DBF表中的图书“DBASE数据库”的单价改为T
创建电话号码薄等多列表时,须在文件菜单中的【】菜单项中改变列的数目。
下列字段名中不合法的是
定位第]条记录上的命令是______。
下列中的______不是表单中的容器类控件。
随机试题
甲状腺CT检查时的扫描范围是
A.0.5%普鲁卡因B.2%普鲁卡因C.1%丁卡因D.速眠新合剂E.异氟醚局部表面麻醉常用()。
空调用冷却塔常见的有( )。
使用防毒卡可以有效地清除软盘上的病毒。()
下列没有违反“公平对待”原则的有()
室内乐中最经典的体裁是________,它由________、________、________和________四件弦乐器组成。
一袋核桃有365个,分为若干堆,有的堆有30个,有的有28个,有的有31个.这些核桃分为了().
设L:y=sinx(0≤x≤).由x=0,L及y=sint围成的区域面积为S1(t);由L、y=sint及x=围成的区域面积为S2(t),其中0≤t≤.求S(t)=S1(t)+S2(t).
In2010,afederaljudgeshookAmerica’sbiotechindustrytoitscore.CompanieshadwonpatentsforisolatedDNAfordecades--b
ManyforeignerswhohavenotvisitedBritaincallalltheinhabitantsEnglish,fortheyareusedtothinkingoftheBritishIsle
最新回复
(
0
)