Office中国论坛/Access中国论坛

标题: 关于Dsum的查询问题 [打印本页]

作者: stvent    时间: 2009-4-22 10:50
标题: 关于Dsum的查询问题
求助Dsum查询问题表:入库明细
物料编号单价数量总价入库日期
A0.10元10.10元2009-4-21
A0.2元20.40元2009-4-21
A0.30元41.2元2009-4-21
A0.4元52.00元2009-4-21
A1.0元11.0元2009-4-21


表:出库明细
物料编号单价数量总价出库日期
A0.36元103.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)

期初收货发货
04.73.615
04.73.615
04.73.615
04.73.615
04.73.615


如何可以使同一物料号的只显示一行,现在是有多少个物料A就出现多少行!
理想效果:(查询条件同上)
期初收货发货
04.73.6

作者: stvent    时间: 2009-4-22 10:52
查询设计
作者: ACMAIN_CHM    时间: 2009-4-22 13:25
在查询上属性,选择唯一值
或者用

select sum
from (
select ...
union all



******************
*  一切皆有可能  *
******************

.
ACMAIN - Access论坛回贴准则(个人).
.


作者: stvent    时间: 2009-4-22 14:28
在查询上属性,选择唯一值
或者用

select sum
from (
select ...
union all



******************
*  一切皆有可能  *
******************
...
ACMAIN_CHM 发表于 2009-4-22 13:25

先谢谢,现时我发现了一个问题
期初: DSum("[入库明细]![总价]","入库明细","[入库明细]![入库日期]<#" & Forms!加权算法查询!日期1 & "# and [入库明细]![物料编号]= '" & Forms!加权算法查询!名称1 & "'")-DSum("[出库明细]![总价]","出库明细","[出库明细]![出库日期]<#" & Forms!加权算法查询!日期1 & "# and [出库明细]![物料编号]= '" & Forms!加权算法查询!名称1 & "'")
以上这段代码执行没结果的!是出错了吗?
作者: linag516    时间: 2009-5-4 15:06

作者: mo_on214    时间: 2009-5-5 21:09
我也遇到了类似的问题,不过不是查询而是报表中.

同等解答




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3