|
求助Dsum查询问题表:入库明细
物料编号 | 单价 | 数量 | 总价 | 入库日期 | A | 0.10元 | 1 | 0.10元 | 2009-4-21 | A | 0.2元 | 2 | 0.40元 | 2009-4-21 | A | 0.30元 | 4 | 1.2元 | 2009-4-21 | A | 0.4元 | 5 | 2.00元 | 2009-4-21 | A | 1.0元 | 1 | 1.0元 | 2009-4-21 |
表:出库明细
| 物料编号 | 单价 | 数量 | 总价 | 出库日期 | A | 0.36元 | 10 | 3.62元 | 2009-4-22 |
以下是查询条件
期初: DSum("[入库明细]![总价]","入库明细","[入库明细]![入库日期]<#" & Forms!加权算法查询!日期1 & "# and [入库明细]![物料编号]= '" & Forms!加权算法查询!名称1 & "'")-DSum("[出库明细]![总价]","出库明细","[出库明细]![出库日期]<#" & Forms!加权算法查询!日期1 & "# and [出库明细]![物料编号]= '" & Forms!加权算法查询!名称1 & "'")
收货: DSum("[入库明细]![总价]","入库明细","[入库明细]![入库日期] between #" & Forms!加权算法查询!日期1 & "# And #" & Forms!加权算法查询!日期2 & "# and [入库明细]![物料编号]= '" & Forms!加权算法查询!名称1 & "'")
发货: DSum("[出库明细]![总价]","出库明细","[出库明细]![出库日期] Between #" & Forms!加权算法查询!日期1 & "# And #" & Forms!加权算法查询!日期2 & "# and [出库明细]![物料编号]= '" & Forms!加权算法查询!名称1 & "'")
结果:
查询条件: 名称1:A 日期1:2009-4-1,日期2:2009-4-22)
期初 | 收货 | 发货 | 0 | 4.7 | 3.615 | 0 | 4.7 | 3.615 | 0 | 4.7 | 3.615 | 0 | 4.7 | 3.615 | 0 | 4.7 | 3.615 |
如何可以使同一物料号的只显示一行,现在是有多少个物料A就出现多少行!
理想效果:(查询条件同上)
|
|