行时,用户首先在文本框中输入,然后单击"查询"按钮,如果 输入正确,在表单右侧以表格(名称为 Grid1)形式显示该生所选课程名和成 绩,否则提示"不存在,请重新输入"。 单击"退出"按钮,关闭表单。
第 03 套 一、基本操作题(共 4 小题,第 1 和 2 题是 7 分、第 3 和 4 题是 8 分) 在考生文件夹下已有 order、orderitem 和 goods 三个表。其中,order 表包含订单的基本信息,orderitem 表包含订单的详细信息,goods 表包含商品(图书)的相关信息。 在考生文件夹下完成如下操作: 1. 创建一个名为"订单管理"的数据库,并将已有的 order、orderitem 和 goods 三个表添加到该数据库中。 2. 在表设计器中为 order 表建立一个普通索引,索引名为 nf,索引表达式为"year(签订日期)"。 3. 通过"订单号"在 order 表和 orderitem 表之间建立一个一对多的永久联系,它们的索引名均为"订单号"。 4. 为上述建立的联系设置参照完整性约束:更新规则为"限制",删除规则为"级联",插入规则为"限制"。 二、简单应用(2 小题,每题 20 分,计 40 分) 1.利用查询
设计器创建查询,从 order、orderitem 和 goods 表中查询 2001 年签订的所有订单的信息, 查询结果依次包含订单号、客户名、签订日期、商品名、单价和数量等六项内容。各记录按订单号降序排 序;订单号相同按商品名降序排序。查询去向为表 tableone。最后将查询保存在 queryone.qpr 文件中,并运 行该查询。
2.在考生文件夹下已有表单文件 myform.scx,其中包含一个标签、一个文本框和一个命令按钮(不要 改变它们的名称) 。如下图所示:
请设置"确定"按钮的 Click 事件代码,使得当表单运行时,单击命令按钮可以查询在文本框中输入的指 定客户的所有订单的信息,查询结果依次包含订单号、签订日期、商品名、单价和数量等五项内容。各记 录按订单号升序排序;订单号相同按商品名升序排序,并将查询结果存放在表 tabletwo 中。 设置完成后运行表单,然后在文本框中输入客户名 lilan,并单击"确定"按钮完成查询。 三、综合应用(1 小题,计 30 分) 在考生文件夹下创建一个下拉式菜单 mymenu.mnx,并生成菜单程序 mymenu.mpr。运行该菜单程序时会在当前 vfp 系统菜单的末尾追加一个"考试"子菜 单,如下图所示。
菜单命令"计算"和"返回"的功能都通过执行过程完成。 菜单命令"计算"的功能是计算各商品在 2001 年的订购总金额(若某商品没有 被订购,则其总金额为零) 。计算结果保存在 tablethree 表中,其中包含商品名 和总金额两个字段,各记录按商品名升序排序。 提示:可分两步完成,首先从表 order 和 orderitem 中获取 2001 年订单有关商 品数量的信息,并保存在临时表中;然后再将表 goods 与临时表进行左联接,并 完成总金额的计算。 菜单命令"返回"的功能是恢复标准的
系统菜单。 菜单程序生成后,运行菜单
程序并依次执行"计算"和"返回"菜单命令。
第 04 套 一、基本操作题(共 4 小题,第 1 和 2 题是 7 分、第 3 和 4 题是 8 分) 在考生文件夹下有一表单文件 myform.scx,其中包含"请输入(s)"标签、 Text1 文本框,以及"确定"命令按钮。打开该表单文件,然后在表单设计器环境下 完成如下操作: 1. 将表单的名称设置为 myform;将表单的标题设置为"表单操作"。 2. 按标签、文本框和命令按钮的顺序设置表单内三个控件的 Tab 键次序。 3. 为表单新建一个名为 mymethod 的方法,方法代码为: wait "文本框的值是"+this.text1.value window 4. 将"请输入(s)"标签中的字母 s 设置成"访问键"(方法是在该字符前插入 "\<");设置"确定"按钮的 Click 事件代码,其功能是调用表单的 mymethod 方法。 二、简单应用(2 小题,每题 20 分,计 40 分) 在考生文件夹下已有 order、orderitem 和 goods 三个表。其中,order 表包含 订单的基本信息,orderit