【正确答案】[操作步骤]
步骤1:单击工具栏中的“新建”按钮”在“新建”对话框中选择“数据库”单选按钮,再单击“新建文件”按钮。在“创建”对话框中输入“订单管理”,单击“保存”按钮。
步骤2:在数据库设计器中有击,在弹出的快捷菜单中选择“添加表”命令,在“打开”对话框中依次将order、goods和orderitem表添加到数据库中。
步骤3:在命令窗口中输入creme VIEW命令打开视图设计器,在“添加表或视图”对话框中依次添加order、orderitem和goods表,并设置三表间的联系;在视图设计器的“字段”选项卡中将order.客户名、order.订单号、goods.图书名、orderitem.数量、goods.单价5个字段添加到选定字段,再在“函数和表达式”文本框中输入:goods.单价* orderitem.数量AS金额,单击“添加”按钮。单击工具栏中的“保存”按钮,将视图保存为orderview。
步骤4:在命令窗口输入命令:CREATE FORM orderform,打开表单设计器,将表单的Name属性修改为orderform。
步骤5:在表单上添加一个表格和一个命令按钮控件,并进行适当的布置和大小调整。将表格的RecordSourceType属性设置为“0-表”,命令按钮的Caption属性设置为“退出”。
步骤6:在表单的load事件代码中输入:
select客户名,图书名,金额from orderview where数量=1;
order by客户名, 金额desc into table result.dbf
步骤7:在表格的activatecell事件代码中输入:
thisform.Grid1.recordsource = "result.dbf"
步骤8:设置“退出”按钮的Click事件代码:
THISFORM.RELEASE
步骤9:单击工具栏中的“保存”按钮,保存表单并运行。
【答案解析】[考点] 本大题主要考查的知识点是:创建数据库、添加表到数据库中、创建视图、创建表单、表单的事件和属性设置、SQL语句。
SQL语句的条件是“数量=1”,排序条件有两个:客户名升序,金额降序即“Order By客户名,金额Dese”。表单运行时控件即时显示数据表的内容需要设置Grid控件的RecordSource属性为数据表名即“:result.dbf”。释放并关闭表单语句为“thisform.release”。