问答题 建立一个表单,表单文件名和表单控件名均为myform_b,表单标题为“订单管理”,表单其它功能如下:  (1)表单中含有一个页框控件(PageFrame1)和一个“退出”命令按钮(Command1),单击“退出”命令按钮关闭并释放表单。  (2)页框控件(PageFrame1)中含有三个页面,每个页面都通过一个表格控件显示有关信息。  ①第一个页面Page1的标题为“职工”,其上的表格用于显示表employee中的内容。其中表格的控件名为grdEmployee、ReeordSourceType属性值应为1(别名)。  ②第二个页面Page2的标题为“订单”,其上的表格用于显示表orders中的内容。其中表格的控件名为grdOrders、ReeordSoureeType属性值应为1(别名)。  ③第三个页面Page3的标题为“职工订单金额”,其上的表格显示每个职工的职工号、姓名及其所经手的订单总金额(注:表格只有3列,第1列为“职工号”,第2列为“姓名”,第3列为“总金额”)。其中表格的控件名为Grid1、RecordSoureeType属性值应为4(SQL语句)。
【正确答案】
【答案解析】步骤1:在常用工具栏中单击“新建”按钮,选择文件类型为“表单”,打开表单设计器。单击工具栏上“保存”按钮,将表单保存为“myform_b”。  步骤2:在“表单设计器”中,在“属性”的Caption处输入“订单管理”,在Name处输入“myform_b”。
  步骤3:在“表单设计器”中,右击,选择“数据环境”,弹出“数据环境设计器—myform_b.scx”对话框,在“打开”中,选择“employee.dbf”表,然后在“添加表或视图”的对话框中,双击表“orders”,再按“关闭”按钮,关闭“添加表或视图”对话框。
  步骤4:在“表单设计器”中,添加一个页框Pageframe1,在其“属性”的PageCount处输入“3”,如图1所示。然后分别在Page1、Page2、Page3“属性”的Caption处输入“职工”、“订单”、“职工订单金额”,结果如图2所示。
图1
图2
  步骤5:在“表单设计器”中,添加一个命令按钮,在其“属性”的Caption处输入“退出”;双击“Command1”命令按钮,弹出编辑窗口,输入命令“Thisform.Release”,然后关闭编辑窗口。
  步骤6:选中“职工”页,打开“数据环境”,将“employee”拖动至“职工”页左上角处,结果如图3所示;同样的操作,在“订单”页,将“orders”拖动至“订单”页左上角处,结果如图4所示;选中“职工订单金额”,添加一个表格控件Grid1,在其“属性”的ReCordSourCeType处选择“4-SQL说明”,在ReCordSourCe处输入如下命令:
  SELECT employee.职工号,姓名,sum(金额)as总金额
  FROM employee,orders WHERE employee.职工号=orders.职工号
  GROUP BY orders.职工号INTO cursor temp
  结果如图5所示。
图3
图4
图5
  步骤7:保存表单并运行,结果如图6所示。