问答题 综合应用(1小题,计30分) 在考生文件夹下创建表单文件formtwo.scx,如下图所示,其中包含一个标签、一个文本框和一个命令按钮。然后按相关要求完成相应操作。 [*] (1) 如图所示设置表单、标签和命令按钮的Caption属性。 (2) 设置文本框的Value属性值为表达式Date()。 (3) 设置"查询"按钮的Click事件代码,使得表单运行时单击该按钮能够完成如下查询功能:从orders、orderitems、customers、goods表中查询指定日期之后(含)签订的订单的详细信息,查询结果依次包含签订日期、订单号、客户名(即客户姓名)、商品名、单价和数量六项内容,各记录按签订日期升序排序、签订日期相同按订单号升序排序、订单号相同按商品名升序排序,并将查询结果存放在表tablethree中。 最后运行该表单,查询2007年1月10日以后(含)签订的订单的详细信息。
【正确答案】【步骤】 步骤1:在命令窗口中输入命令"CREATE FORM formtw",然后按回车执行,打开表单设计器窗口。 步骤2:向表单添加一个标签、一个文本框以及一个命令按钮,并进行适当的布置以及大小调整,分别设置表单、标签、命令按钮的Caption属性为"综合应用"、"日期"、"查询",然后将文本框的Value属性值设置为"=date()"。 步骤3:双击"查询"命令按钮,编写其Click事件代码如下: ***************"查询"命令按钮的Click事件*************** SELECT 签订日期,orders.订单号,姓名 as 客户名,商品名,单价,数量 ; FROM goods INNER JOIN orderitems ; INNER JOIN orders INNER JOIN customers; ON customers.客户号=Orders.客户号 ; ON Orderitems.订单号=Orders.订单号 ; ON Goods.商品号=Orderitems.商品号 ; WHERE 签订日期>=ctod(thisform.Text1.Text) ; ORDER BY 签订日期,orders.订单号,商品名 ; INTO TABLE tablethree.dbf ****************************************************** 步骤4:保存并运行表单,在文本框中输入01/10/2007,并单击"查询"命令按钮。
【答案解析】