考试首页 | 考试用书 | 培训课程 | 模拟考场 | 考试论坛  
全国  |             |          |          |          |          |         
  当前位置:计算机等级 > 二级考试 > Visual FoxPro > VF模拟试题 > 文章内容
  

全国计算机二级考试VF模拟试卷第十三套(简单应用)

中华IT学院   【 】  [ 2016年7月19日 ]

简单应用(2小题,每题20分,计40分)

在考生文件夹下,完成如下简单应用:

1.在考生文件夹下已有表单文件formone.scx,如下图所示,其中包含一个列表框、一个表格和一个命令按钮。

请按下面要求完成相应的操作:

1) 在表单的数据环境中添加orders表。

2) 将列表框List1设置成多选,另外将其的RowSourceType属性值设置为"8-结构"、RowSource设置为orders。

3) 将表格Grid1的RecordSourceType的属性值设置为"4-SQL说明"。

4) 修改"显示"按钮的Click事件代码。当单击该按钮时,表格Grid1内将显示在列表框中所选orders表中指定字段的内容。

解题思路:

1. 打开并修改表单,单击“显示\数据环境”菜单项,在“打开”对话框中双击表“orders”,再单击“关闭”来关闭“添加表或视图”对话框。选中列表框List1,在其“属性”的RowSourceType处选择“8 - 结构”,在RowSource处输入“orders”,在MultiSelect处选择“.T. - 真”。选中表格Grid1,在其“属性”的RecordSourceType处选择“4 - SQL 说明”。

双击“显示”按钮,在Command1.Click中修改相应的语句。

第1处:FOR i=1 TO thisform.List1.ListCount

第2处:s=thisform.List1.List(i)

第3处:s=s+","+thisform.List1.List(i)

**********************************************************************

2.利用查询设计器创建查询,从orders、employee和customer表中查询2001年5月1日以后(含)所签所有订单的信息。查询结果依次包含"订单号"、"签订日期"、"金额"、"签订者"和"客户名"五项内容,其中"签订者"为签订订单的职员姓名。各记录按签订日期降序排序,签订日期相同按金额降序排序;查询去向为表tableone。最后将查询保存在queryone.qpr文件中,并运行该查询。

解题思路:

1. 建立查询设计器,在“打开”对话框中,选择表“employee”再按“确定”按钮,在“添加表或视图”对话框中,单击“其他”按钮,选择表“orders”再按“确定”按钮,在“联接条件”对话框中,直接按“确定”按钮,选择表“customer”再按“确定”按钮,在“联接条件”对话框中,直接按“确定”按钮。在“添加表或视图”中,再按“关闭”按钮。单击“字段”选项卡,选择“Orders.订单号”、“Orders.签订日期”、“Orders.金额”,在“函数和表达式”处输入“Employee.姓名 AS 签订者”并单击“添加”按钮,再选择“Customer.客户名”。单击“排序依据”选项卡,选择“Orders.签订日期”并选择“降序”,接着单击“添加”按钮。单击“筛选”选项卡,在“字段名”中,选择“Orders.签订日期”,在“条件”处选择“>=”,再在“实例”处输入“{^2001-05-01}”。单击“查询\输出去向”菜单项,在“查询去向”对话框中,单击“表”按钮,在“表名”处输入“tableone”,再单击“确定”按钮。保存该查询并运行。

分享到:
本文纠错】【告诉好友】【打印此文】【返回顶部
将考试网添加到收藏夹 | 每次上网自动访问考试网 | 复制本页地址,传给QQ/MSN上的好友 | 申请链接 | 意见留言 TOP
关于本站  网站声明  广告服务  联系方式  站内导航  考试论坛
Copyright © 2007-2013 中华考试网(Examw.com) All Rights Reserved