问答题 在考生文件夹下,打开名称为CDB的商品销售数据库,完成如下综合应用: 创建一个标题名为“顾客购买商品查询”、文件名为GK的表单,如下图所示。
【正确答案】[操作步骤] 步骤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控件中,同时还需要一条查询语句统计应付款,可以使用临时变量存储这个结果。