设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
楼主: 张杨
打印 上一主题 下一主题

[窗体] 子窗体求和

[复制链接]
11#
 楼主| 发表于 2010-9-8 17:12:23 | 只看该作者
我只是想这么做,不知道行不行。我试了多种方法都达不到理想效果。我再说一下想法,就是在ACCESS窗体中建了一个子窗体,在菜单栏不有一个[按内容筛选窗体]吗?我想对任何筛选过的当前窗体(列1)的数据进行求和。
12#
 楼主| 发表于 2010-9-8 14:12:31 | 只看该作者
谢谢3楼解答,不是我想要的。简单来说就是在窗体中怎样对筛选过的窗体一列进行自动求和
13#
发表于 2010-9-7 12:44:29 | 只看该作者
您可以用DSum函数,对单价进行求和的
比如
求和.value=nz(DSUM("单价","表名/查询","条件"))
14#
 楼主| 发表于 2010-9-10 08:44:25 | 只看该作者
value=nz(DSUM("单价","表名/查询",me.子窗体.form.Filter)),这个方法好像不行,下面是例子,我现在就想对按照信息对查询后[数量]一列数据求和自动显示在汇总文本框中,请问该怎么办?谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
15#
发表于 2010-9-10 09:48:22 | 只看该作者
Dim strSQL As String
   
    If IsNull(Me.文本18) And IsNull(Me.文本21) Then
        MsgBox "请输入要查询的产品编号或产品名称!"
    Else
        strSQL = "select * from CK_入库明细表 where ([产品编号] like '*" & Me.文本21 & "*') and ([产品名称] like '*" & Me.文本18 & "*');"
        Me.ZY.Form.RecordSource = strSQL
        Text7.Value = Nz(DSum("数量", "CK_入库明细表", Me.ZY.Form.Filter))
    End If
16#
发表于 2010-9-10 09:48:57 | 只看该作者
这样,你点击查找的时候,就自动求和了.
17#
 楼主| 发表于 2010-9-10 13:09:22 | 只看该作者
谢谢,哇这样的,可以。
18#
发表于 2010-9-10 13:12:18 | 只看该作者
问题解决了,结贴!
19#
 楼主| 发表于 2010-9-10 15:54:08 | 只看该作者
谢谢HIBO16的回复,刚我没仔细看,好像还不行。你那汇总的是整个数据源[数量]一列总和,我要的是查询到哪就汇总到哪?所以还得请教哇?
20#
发表于 2010-9-10 16:21:54 | 只看该作者
改成这样就可以了.
Text7.Value = Nz(DSum("数量", "CK_入库明细表", "([产品编号] like '*" & Me.文本21 & "*') and ([产品名称] like '*" & Me.文本18 & "*')"))
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-17 07:49 , Processed in 0.088978 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表