A-A+

在考生文件夹下有“投资管理”数据库 数据库中有“股票账户”表和“股票信息”表。设计一个名为“

2022-08-06 00:10:15 问答库 阅读 173 次

问题详情

在考生文件夹下有“投资管理”数据库,数据库中有“股票账户”表和“股票信息”表。设计一个名为“cd1”的菜单,菜单中有两个菜单项“查询”和“关闭”。
程序运行时,单击“查询”菜单项应完成下列操作:查询出“股票账户”表中每个股票账户拥有的股票的“股票代码”、“股票名称”、“持有数量”、“现价”、“买入价”、“基准价”、“利润”(利润=现价-买入价×数量)和“现值”(现值=基准价×数量),查询结果按“股票账户”升序排列,并将查询结果存入表“result2”中。
单击“关闭”菜单项,程序终止运行,退出菜单。请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:
【考点指引】本大题主要考查菜单的建立以及菜单过程代码的编写,重点是SELECT语句的使用和数值字段的计算。
【操作步骤】
①选择【文件】→【新建】命令,选择“菜单”,单击“新建文件”按钮,再单击“菜单”按钮,打开菜单设计器,在“菜单名称”中输入“查询”,在“结果”下拉列表框中选择“过程”,单击下一行,在“菜单名称”中输入“关闭”,在“结果”下拉列表框中选择“命令”,在右边的文本框中编写命令:SET SYSMENU TO DEFAULT。
②在菜单设计器中单击选定菜单名称下刚创建的“查询”行,单击“创建”按钮创建“查询”过程,在过程代码编辑窗口中输入以下代码:
SELECT股票账户.股票代码,股票简称,持有数量,现价,买人价,基准价,(现价-买入价)*持有数量AS利润,基准价*持有数量AS现值INTO TABLE result2 FROM股票账户,股票信息WHERE股票账户.股票代码=股票信息.股票代码ORDER BY股票账户
SELECT*FROM result2
③选择【菜单】→【生成】命令,将菜单保存为“cd1”,生成一个菜单文件“cd1.mpr”,关闭菜单设计窗口。
④在命令窗口输入命令:DO cd1.mpr,看到Visual FoxPro的菜单栏被新建的菜单所代替,单击“查询”菜单执行查询,查询结果自动保存到表“result2”中,单击“关闭”菜单命令将恢复系统菜单。

考点:数据库,股票