(1)在考生文件夹下存在表单文件formone.scx,其中包含一个列表框、一个表格和一个命令按钮,如下图所示。 按要求完成相应的操作: 1)将orders表添加到表单的数据环境中。 2)将列表框List1设置成多选,并将其RowSourceTy

admin2013-04-27  19

问题 (1)在考生文件夹下存在表单文件formone.scx,其中包含一个列表框、一个表格和一个命令按钮,如下图所示。
   
按要求完成相应的操作:
1)将orders表添加到表单的数据环境中。
2)将列表框List1设置成多选,并将其RowSourceType属性值设置为"8-结构"、RowSource属性值设置为orders。
3)将表格Grid1的RecordSourceType的属性值设置为"4-SQL说明"。
4)修改"显示"按钮的Click事件代码。使得当单击该按钮时,表格Grid1内将显示在列表框中所选orders表中指定字段的内容。
(2)利用查询设计器创建一个查询,要求从orders、employee和customer表中查询2001年5月1日以后(含)所签订单的所有信息。查询结果依次包含"订单号"、"签订日期"、"金额"、"签订者"和"客户名"5项内容,其中"签订者"为签订订单的职员姓名。各记录按签订日期降序排列,若签订日期相同按金额降序排序;查询去向为表tableone。最后将查询保存在queryone.qpr文件中,并运行该查询。

选项

答案(1)【操作步骤】 步骤1:单击工具栏中的"打开"按钮,打开考生文件夹下的表单formone,在表单的空白处单击右键,选择"数据环境"命令,将Orders表添加到表单的数据环境中。 步骤2:设置列表框的MultiSelect属性为".T.-真",定义允许多重选择,RowSourceType属性值设置为"8-结构"、RowSource属性设置为"orders";将表格Grid1的RecordSourceType的属性值设置为"4-SQL说明"。 步骤3:双击"显示"按钮,修改其Click事件代码如下。 错误1:FOR i=1 TO thisform.List1.ColumnCount 修改为:FOR i=1 TO thisform.List1.ListCount 错误2:s=thisform.List1.value 修改为:s=thisform.List1.List(i) 错误3:s=s+thisform.List1.value 修改为:s=s+","+thisform.List1.List(i) 步骤4:保存并运行表单查看结果。 (2)【操作步骤】 步骤1:单击常用工具栏中的"新建"按钮,新建查询,将表"orders"、"employee"和"customer"添加到查询中。 步骤2:分别选择字段orders.订单号、orders.签订日期、orders.金额、customer.客户名,添加到可用字段中;然后在"函数和表达式"文本框中输入"employee.姓名 AS 签订者",并添加到可用字段。 步骤3:在"筛选"选项卡中设置筛选条件为"orders.签订日期>={^2001-05-01}"。 步骤4:在"排序"选项卡中指定排序选项为"降序",添加字段"orders.签订日期"和"orders.金额"。 步骤5:选择系统菜单中的"查询"→"查询去向"→"表"命令,输入表名为"tableone"。 步骤6:保存查询,输入查询名"queryone",在常用工具栏中单击运行按钮,运行该查询。

解析
转载请注明原文地址:https://kaotiyun.com/show/Srsp777K
0

最新回复(0)