三、综合应用(1小题,计30分)
设计一个文件名和表单名均为form_item的表单,所有控件的属性必须在表单设计器的属性窗口中设置。表单的标题设为"使用零件情况统计"。表单中有一个组合框(combo1)、一个文本框(text1)和两个命令按钮"统计"(command1)和"退出"(command2)。
运行表单时,组合框中有三个条目"s1"、"s2"、"s3"(只有三个,不能输入新的,RowSourceType的属性为"数组",Style的属性为"下拉列表框")可供选择,单击"统计"命令按钮以后,则文本框显示出该项目所用零件的金额(某种零件的金额=单价*数量)。
单击"退出"按钮关闭表单。
解答:
1.先创建一个空白表单。(略)
2.添加控件到表单上。

3.在属性窗口设置属性。
表单的caption的值为:使用零件情况统计
表单的name的值为:form_item
两个命令按扭的caption依次为:统计和退出
组合框的style的值为2
组合框的RowSourceType为5---数组
4.设置组合框的数据源。
在表单的init 事件定义如下代码:
public a(3)
a(1)=”s1”
a(2)=”s2”
a(3)=”s3”
在属性窗口设置组合框的RowSource的值为a

5.编写事件代码。
“统计”按扭的click代码如下:
x=allt(thisform.combo1.value)
SELECT SUM(使用零件.数量*零件信息.单价) as je;
FROM 使用零件情况!使用零件 INNER JOIN 使用零件情况!零件信息 ;
ON 使用零件.零件号 = 零件信息.零件号;
WHERE 使用零件.项目号 = x into array b
thisform.text1.value=allt(str(b[1]))
“退出”按扭的click代码如下:
thisform.release
※ 解答技巧: 上述SQL代码可用查询设计器得到。
附数据表的内容和结构如下:


[模拟试题]2010年计算机等考二级VFP上机第一套冲刺模拟及答案
模拟试题]2010年计算机二级VFP上机第二套冲刺模拟及答案解析