1.在考生文件夹下已有表单文件formone.scx,其中包含两个标签、一个组合框和一个文本框.如下图所示。 按要求完成相应的操作,使得当表单运行时,用户能够从组合框选择职员,并且该职员所签订单的平均金额能自动显示在文本框里。 (1)将o

admin2017-02-28  36

问题 1.在考生文件夹下已有表单文件formone.scx,其中包含两个标签、一个组合框和一个文本框.如下图所示。

    按要求完成相应的操作,使得当表单运行时,用户能够从组合框选择职员,并且该职员所签订单的平均金额能自动显示在文本框里。
    (1)将orders表和employee表依次添加到该表单的数据环境中(不要修改两个表对应对象的各属性值)。
    (2)将组合框设置成“下拉列表框”,将employee表中的“姓名”字段作为下拉列表框条目的数据源。其中,组合框的RowSoureeType属性值应设置为:6-字段。
    (3)将Text1设置为只读文本框。
    (4)修改组合框的InteractiveChange事件代码,当用户从组合框选择职员时,能够将该职员所签订单平均金额自动显示在文本框里。
    2.利用查询设计器创建查询,从employee和orders表中查询“组别”为l的组各职员所签的所有订单信息。查询结果依次包含“订单号”、“金额”和“签订者”3项内容,其中“签订者”为签订订单的职员姓名。按“金额”降序排列各记录,查询去向为表tableone。最后将查询保存在queryone.qpr文件中,并运行该查询。

选项

答案(1)步骤1:打开表单设计器,将题目要求的两个表依次添加到其数据环境中,如图3.47所示。然后关闭数据环境设计器。 [*] 步骤2:按照题目的要求,在属性窗口中修改控件的相关属性,如图3.48所示。并修改组合框的style属性为2。 [*] 步骤3:双击组合框,按照题目的要求修改组合框的相关方法,如图3.49所示。 [*] 其中,需将命令语句“Text1.Value=m2”改为“ThisForm.Text1.Value=m2”。 步骤4:保存并运行表单,如图3.50所示。 [*] (2)步骤1:新建一个查询,将表employee和0rders添加到查询中,如图3.51所示。 [*] 步骤2:按照题目的要求为查询添加相应的字段并设置筛选条件,如图3.52所示。 [*] 步骤3:按照题目的要求对指定的字段进行排序,并定义查询去向为表“tableone”,如图3.53所示。 [*] 步骤4:最后将查询保存为“queryone.qpr”,并单击常用工具栏中的[*]按钮运行查询。

解析 设置组合框为“下拉列表框”,需将其Style属性值改为“2一下拉列表框”。将组合框的Row-Source属性设置为“employee.姓名”即可使employee表中的“姓名”字段作为组合框的数据来源。设置Text1的ReadOnly属性为“.T.一真”即可使文本框变为只读。在Visual FoxPro中,绝对引用是指从容器的最高层引用对象,给出对象的绝对地址,例如forml.textl.value;相对引用是指在容器层次中相对于某个容器层次的引用,例如ThisForm.textl.valueo
转载请注明原文地址:https://kaotiyun.com/show/O0Ip777K
0

最新回复(0)