设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 4753|回复: 12
打印 上一主题 下一主题

[窗体] 求助:子窗体数据表页脚合计文本框代码(su_xx老师已经解决)

[复制链接]
跳转到指定楼层
1#
发表于 2008-9-5 09:36:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
     目的:做一个项目的窗体,其子窗体为该项目相关的费用记录,并在窗体的下面设置三个文本框,分别为“支出合

计”“挂账合计”“未付合计”。在费用表的业务汇总分类字段,内容只有两种“支出业务”“挂账业务”,某个项目

“支出合计”=合计金额字段内容,当业务汇总分类=“支出业务”时。同理,将该项目的费用纪录中,业务汇总分类内

容为“挂账业务”的记录的金额进行合计,即为“挂账合计”。两个合计的差值即为“未付合计”

     问题:在合计的设计上,我参照书中的一个例子。在例子中,合计比较简单,文本框中代码为:=nz(Sum([

])),而我本来想在后面再加个 HAVING (((费用表.业务汇总分类)="挂账业务"))的,好像不对啊!我对nz函数不大了

解,在后面添了好几个语句都不行。麻烦哪位高手帮忙写下子窗体页脚的三个代码?十分感谢!预祝大家中秋节快乐





别的都做好了,只看子窗体的页脚的三个文本框就好了  

[ 本帖最后由 guihyy 于 2008-9-5 11:33 编辑 ]

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2008-9-5 10:36:15 | 只看该作者
我的思路
把两种业务分开查询统计

本帖子中包含更多资源

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

x
3#
 楼主| 发表于 2008-9-5 10:45:31 | 只看该作者
我知道,就是分别设计“挂账金额”与“支出金额”的字段,这样统计和计算都很方便,但是不符合公司业务的实际情况。而且,字段是领导要求的~~~~~
4#
发表于 2008-9-5 10:47:03 | 只看该作者
having 不能在这样用,他只存在于SQL语句中,用dsum函数可以实现你的要求
请看我上传的附件

[ 本帖最后由 su_xx 于 2008-9-5 11:14 编辑 ]

本帖子中包含更多资源

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

x
5#
发表于 2008-9-5 10:50:47 | 只看该作者
原帖由 guihyy 于 2008-9-5 10:45 发表
我知道,就是分别设计“挂账金额”与“支出金额”的字段,这样统计和计算都很方便,但是不符合公司业务的实际情况。而且,字段是领导要求的~~~~~


我没有更改你的表
只是分别用查询计算,和你的要求没有矛盾,你自己看看就知道了

回传的压缩包没弄好,在子文件夹里面才是改过的

[ 本帖最后由 tzh1600 于 2008-9-5 10:53 编辑 ]
6#
发表于 2008-9-5 11:15:44 | 只看该作者
给你做的,你看看是不是你想要的

本帖子中包含更多资源

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

x

点评

请问解压密码多少啊,很想学习一下  发表于 2011-9-26 15:37
7#
 楼主| 发表于 2008-9-5 11:24:47 | 只看该作者

回复 4# 的帖子

我也想过用Dsum函数,在子窗体的挂账合计文本框输入 =DSum("[金额]","费用表","[业务汇总分类]"="挂账业务"), 在主窗体的相应文本框输入 =IIf(费用子窗体.Form.Recordset.RecordCount>0,费用子窗体!txt挂账合计,0) ,计算结果显示错误~~~~不知道哪里错了
8#
 楼主| 发表于 2008-9-5 11:32:20 | 只看该作者

回复 6# 的帖子

su_xx老师,太感谢了,十分感谢,如果您老人家今天打喷嚏,就是我在念叨你啊,再次谢谢
9#
 楼主| 发表于 2008-9-5 11:49:54 | 只看该作者

回复 5# 的帖子

同样谢谢tzh1600的帮助
10#
发表于 2008-9-5 11:53:27 | 只看该作者
还要学习啊
我只看到楼主说的子窗体上的合计
没有考虑主窗体上引用的问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-27 13:59 , Processed in 0.103836 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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