10.2“零售商店管理信息系统”查询对象属性设计10.2.1“销售结转清查询”对象10.2.2“销售数据记录查询”对象10.2.3“销售业绩查询”对象返回1.“销售结转清查询”对象的功用2.“销售结转清查询”对象属性设计10.2.1“销售结转清查询”对象“销售结转清查询”对象用于生成针对某一个营业员在某一天的销售汇总数据,从而满足清点这一个营业员在这一天内的营业款项,以及所余商品数量。其数据源为“柜存数据记录”和“销售数据记录”。“销售结转清查询”是一个参数选择型查询对象,所需的运行参数包括:[Forms]![交接班结转清]![Text29]和[Forms]![交接班结转清]![Combo45]两项。这两个运行参数均来源于窗体对象“交接班结转清”中的对应控件,因此,“销售结转清查询”只能运行于“交接班结转清”窗体的运行时刻。1.“销售结转清查询”对象的功用查询对象实质上就是一条SQL语句。因此,“销售结转清查询”对象的设计参数用一条SQL语句描述是最清晰不过了。SELECT柜存数据记录.货号,柜存数据记录.货名,柜存数据记录.规格,柜存数据记录.计量单位,柜存数据记录.柜存数量,柜存数据记录.销售单价,Sum(销售数据记录.销售数量)AS销售数量,Sum([销售数据记录]![销售单价]*[销售数据记录]![销售数量])AS销售金额,销售数据记录.销售日期,销售数据记录.销售人员2.“销售结转清查询”对象的设计参数FROM柜存数据记录INNERJOIN销售数据记录ON柜存数据记录.货号=销售数据记录.货号GROUPBY柜存数据记录.货号,柜存数据记录.货名,柜存数据记录.规格,柜存数据记录.计量单位,柜存数据记录.柜存数量,柜存数据记录.销售单价,销售数据记录.销售日期,销售数据记录.销售人员HAVING(((销售数据记录.销售日期)=[Forms]![交接班结转清]![Text29])AND((销售数据记录.销售人员)=[Forms]![交接班结转清]![Combo45]))ORDERBY柜存数据记录.货号;10.2.2“销售数据记录查询”对象1.“销售数据记录查询”对象的功用2.“销售数据记录查询”对象属性设计“销售数据记录查询”对象用于生成针对某一个营业员在某一天内的营业销售清单,从而使得这一个营业员能够在这一天的营业销售尚未结束以前,总是可以看到她在当天的全部销售项目。同时,每一笔营业销售发生时(可能是某一个顾客一次购买多件商品),能够计算本笔营业销售清单及其应收款项之和。“销售数据记录查询”对象的数据源为“销售数据记录”表对象。1.“销售数据记录查询”对象的功用“销售数据记录查询”也是一个参数选择型查询对象,所需的运行参数包括:[Forms]![销售数据录入]![Text29]和[Forms]![销售数据录入]![Combo45]两项。这两个运行参数均来源于窗体对象“销售数据录入”中的对应控件,因此,“销售数据记录查询”只能运行于“销售数据录入”窗体的运行时刻。同样采用一条SQL语句描述“销售数据记录查询”对象的设计参数。SELECT销售数据记录.货号,销售数据记录.货名,销售数据记录.规格,销售数据记录.计量单位,销售数据记录.销售单价,销售数据记录.销售数量,[销售数据记录]![销售单价]*[销售数据记录]![销售数量]AS销售金额,2.“销售数据记录查询”对象属性设计销售数据记录.销售日期,销售数据记录.销售人员FROM销售数据记录WHERE(((销售数据记录.销售日期)=[Forms]![销售数据录入]![Text29])AND((销售数据记录.销售人员)=[Forms]![销售数据录入]![Combo45]));10.2.3“销售业绩查询”对象1.“销售业绩查询”对象的功用2.“销售业绩查询”对象属性设计“销售业绩查询”对象用于生成本系统在某一段时间内的营业销售分类汇总清单,从而使得企业对这一段时间内的销售业绩得到一个明晰的认识。其中包括:各类商品的销售总数量、总金额、以及销售总利润。“销售业绩查询”对象的数据源为:“库存数据记录”表对象和“销售数据记录”表对象。1.“销售业绩查询”对象的功用“销售业绩查询”也是一个参数选择型查询对象,所需的运行参数包括:[Forms]![销售业绩查询汇总]![Text29]和[Forms]![销售业绩查询汇总]![Text67]。这两个运行参数均来源于窗体对象“销售业绩查询汇总”中的对应控件,因此,“销售业绩查询”只能运行于“销售业绩查询汇总”窗体的运行时刻。同样采用一条SQL语句描述“销售业绩查询”对象的设计参数。SELECT销售数据记录.销售日期,库存数据记录.货号,库存数据记录.货名,库存数据记录.规格,库存数据记录.计量单位,库存数据记录.进货单价,库存数据记录.库存数量,销售数据记录.销售单价,Sum(销售数据记录.销售数量)AS销售数量,Sum([销售数据记录]![销售单价]*[销售数据记录]![销售数量])AS销售金额,2.“销售业绩查询”对象属性设计[销售单价]*[销售数量]-[进货单价]*[销售数量]AS销售利润,销售数据记录.销售人员FROM库存数据记录INNERJOIN销售数据记录ON库存数据记录.货号=销售数据记录.货号GROUPBY销售数据记录.销售日期,库存数据记录.货号,库存数据记录.货名,库存数据记录.规格,库存数据记录.计量单位,库存数据记录.进货单价,库存数据记录.库存数量,销售数据记录.销售单价,销售数据记录.销售人员HAVING(((销售数据记录.销售日期)Between[Forms]![销售业绩查询汇总]![Text29]And[Forms]![销售业绩查询汇总]![Text67]))ORDERBY销售数据记录.销售日期;主目录