【正确答案】[操作步骤]
步骤1:单击“打开”按钮,在“打开”对话框中选择考生文件夹下的CDB数据库。
步骤2:单击“新建”按钮,在打开的“新建”对话框中选择“表单”选项,再单击“新建文件”按钮。
步骤3:在表单上添加各控件、文本框、表格、命令按钮,并进行适当的布置和大小调整。
步骤4:根据题目要求设置各标签、表格、命令按钮以及表单的属性值。
步骤5:将表格Grid1的RecordSourceType属性值设置为“4-SQL说明”。
步骤6:设置“查询”按钮的Click事件代码:
ThisForm.Grid1.RecordSource="SELECT Order.顾客号,Comm.商品号,商品名,单价,数量,Comm.单价。Order.数量as金额FROM cdb! comm INNER JOIN cdb!Order ON comm.商品号=Order.商品号WHERE顾客号=ALLTRIM(ThisForm.Text1.Value) order by Comm.商品号INTO TABLE tjb"
SELECT sum(Comm.单价* Order.数量) FROM cdb! comm INNER JOIN cdb! order ON Comm.商品号=Order.商品号WHERE顾客号=ALLTRIM(ThisForm.Text1.Value) INTO ARRAY temp
ThisForm.Text2.Value=temp
步骤7:设置“退出”按钮的Click事件代码:
Release ThisForm
步骤8:保存表单为GK并运行,在“顾客号”文本框输入“010003”,单击“查询”按钮进行计算。最后,单击“退出”按钮结束。
【答案解析】[考点] 本大题主要考查的知识点是:表单的创建及表单控件的添加和属性修改,SQL语句中的联合查询语句及Order By和Into短语的使用。
建立表单并添加控件,然后按要求修改各控件的属性;“查询”按钮的事件中要使用多表查询语句得到指定的结果显示在Grid1控件中,同时还需要一条查询语句统计应付款,可以使用临时变量存储这个结果。