问答题 在考生文件夹下完成下列应用:  (1)在考生文件夹下存在表单文件formone.scx,其中包含一个列表框、一个表格和一个命令按钮,如下图所示。  按要求完成相应的操作:  ①将orders表添加到表单的数据环境中。  ②将列表框List1设置成多选,并将其RowSoureeType属性值设置为“8-结构”、RowSouree属性值设置为orders。  ③将表格Grid1的RecordSourceType的属性值设置为“4-SQL说明”。  ④修改“显示”按钮的Click事件代码,使得当单击该按钮时,表格Grid1内将显示在列表框中所选orders表中指定字段的内容。  (2)利用查询设计器创建一查询,要求从orders、employee和customer表中查2001年5月1日(含)以后所签订单的所有信息。查询结果依次包含“订单号”、“签订日期”、“金额”、“签订者”和“客户名”5项内容,其中“签订者”为签订订单的职员姓名。各记录按签订日期降序排列,若签订日期相同按金额降序排序;查询去向为表tableone。最后将查询保存在queryone.qpr文件中,并运行该查询。
【正确答案】
【答案解析】(1)步骤1:打开表单formone,在表单的空白处右击,选择添加表,将Orders表添加到表单的数据环境中。  步骤2:修改列表框和表格的属性,如图8所示。

图8 
 
  (2)步骤1:在常用工具栏上单击“新建”按钮,新建查询,将表“orders”、“employee”和“customer”添加到查询中。
  步骤2:分别选择字段“orders.订单号”、“orders.签订日期”、“orders.金额”和“customer.客户名”,添加到可用字段中;然后在“函数和表达式”文本框中输入“employee.姓名as签订者”,并添加到可用字段。
  步骤3:在筛选选项卡中设置条件为“orders.签订日期>= ^2001-05-01”。
  步骤4:在排序选项卡中,将排序选项指定为降序,添加字段“orders.签订日期”和“orders.金额”。
  步骤5:选择系统菜单中的“查询”→“查询去向”→“表”命令,输入表名为“tableone”。
  步骤6:保存查询为“queryone.qpr”,然后在常用工具栏中单击“运行”按钮,运行该查询。