(1)修改菜单my_menu,my_menu中的“文件”菜单项下有子菜单项“新建”“打开”、“关闭”和“退出”,请在“关闭”和“退出”之间加一条水平的分组线,并为“退出”菜单项设置一条返回到系统菜单的命令(不可以使用过程)。 (2)创建一个快速报表

admin2013-03-31  32

问题 (1)修改菜单my_menu,my_menu中的“文件”菜单项下有子菜单项“新建”“打开”、“关闭”和“退出”,请在“关闭”和“退出”之间加一条水平的分组线,并为“退出”菜单项设置一条返回到系统菜单的命令(不可以使用过程)。
    (2)创建一个快速报表sport_report,报表中包含了表“金牌榜”中的“国家代码”和“金牌数”两个字段。
    (3)使用SQL建立表的语句建立一个与自由表“金牌榜”结构完全一样的自由表golden.dbf。请将该SQL语句存储在文件one.prg中,否则不得分。
    (4)使用SQL语句向自由表golden.dbf中添加一条记录("011",9,7,11)。请将该SQL语句存储在文件two.prg中,否则不得分。

选项

答案(1)①在命令窗口执行命令:MODIFY MENU my-menu,打开菜单设计器,接着单击菜单设计器中“文件”行的“编辑”按钮进入子菜单界面。 ②选中“退出”子菜单命令,然后单击菜单设计器右边的“插入”命令按钮,插入一个菜单名称为“新菜单项”菜单行,修改菜单名称为:\-。 ③修改“退出”菜单命令的“结果”项为“命令”,并输入命令语句:SET SYSMENU TO DEFAULT。 ④执行【菜单】→【生成】菜单命令,在弹出的Visual FoxPro对话框中单击“是”按钮,接着系统会弹出“生成菜单”对话框,单击“生成”按钮生成一个可执行的菜单文件。 ⑤在命令窗口执行命令:DO my_menu mpr,运行菜单查看结果。 (2)①在命令窗口执行命令:USE金牌榜,打开“金牌榜”表。 ②在命令窗口执行命令:CREATE REPORT sport_report,打开报表设计器,然后执行【报表】→【快速报表】菜单命令,在弹出的“快速报表”对话框中单击“字段”命令按钮,在弹出的“字段选择器”对话框中,将“国家代码”和“金牌数”两个字段添加到“选定字段”列表框中,单击“确定”按钮关闭“字段选择器”对话框。 ③接着单击“确定”按钮,关闭“快速报表”对话框,新建快速报表,预览并保存报表设计。 (3)①在命令窗口执行命令:MODIFY COMMAND one,打开程序文件编辑器。 ②在编辑器中输入代码:CREATE TABLE golden(国家代码C(3),金牌数 I,铜牌数 I)。 ③在命令窗口执行命令:DO one.prg,执行程序文件。 (4)①在命令窗口执行命令:MODIFY COMMAND two,打开程序文件编辑器。 ②在编辑器中输入代码:INSERT INTO golden VALUES("011",9,7,11)。 ③在命令窗口执行命令:DO two.prg,执行程序文件。

解析 本题考查了菜单设计器的使用;快速报表的建立;SQL查询语句;SQL数据插入语句。
    在菜单设计过程中,注意插入的水平线同样是占一行菜单命令,水平线用“\-”符号表示;快速报表的建立需要在报表设计器中进行,在报表设计器中可以通过菜单命令启动建立快速报表的功能,建立快速报表前应先指定报表的数据源;利用SQL的CTREATE TABLE命令可以新建数据表;SQL插入语句只需直接套用命令格式即可完成本题表记录的插入。
转载请注明原文地址:https://kaotiyun.com/show/ousp777K
0

最新回复(0)