设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[Access本身] [求助]如何用VBA得到一个表中符合相关条件的记录的值的总和

[复制链接]
跳转到指定楼层
1#
发表于 2005-11-22 20:59:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问,如何用VBA得到一个表中符合相关条件的记录的值的总和;

比如表1中字段F1,F2,F3,我要得到F1,和F2等于相关条件的F3的总数?

有没有办法呀?

谢谢

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2005-11-22 21:50:00 | 只看该作者
用查询可以实现
3#
 楼主| 发表于 2005-11-22 23:11:00 | 只看该作者
我知道可以用查询,可是在VBA中怎么可以得到这个数的值呢?

4#
发表于 2005-11-23 06:04:00 | 只看该作者
传你的实例上来,别人才好帮你。
5#
发表于 2005-11-23 18:02:00 | 只看该作者
use Dsum()?
6#
发表于 2005-11-23 19:46:00 | 只看该作者
用dcount()函数就行
7#
 楼主| 发表于 2005-11-24 07:39:00 | 只看该作者
比如我单位卖券,一共有五种券,卖掉有相应的奖金

奖金确认的条件有,1:必须确定是哪一种券,2:在某个日期之前卖掉,3:单价必须在某个金额之上,4:单笔交易的量(即券销售量)必须在某个数字之上,5:此卖券人必须是可以享受提取奖金的福利(即有些人卖券是没有奖金的),6:每个部门都有指标,此卖券人的累计销售量必须已经超过其所属部门的指标才能享有奖金.

以上前5点我都可以做到,在Selling_Form下的Input按钮的单击事件,可是第6点我却没有办法计算出此人卖此种类型券的累计销售量,如果能知道就可以和此人所属部门的指标进行比较,就能知道此人是否有奖金了~~~

各位大侠帮帮我吧,帮我看看.谢谢~~

本帖子中包含更多资源

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

x
8#
 楼主| 发表于 2005-11-25 18:40:00 | 只看该作者
请各位大大帮帮忙吧!
9#
发表于 2005-11-25 22:01:00 | 只看该作者
先在查询视图中设计你所需要的查询,然后切换到SQL视图,将SQL语句COPY替换进VBA.

以下代码是求某一物料的来料总量,可任意选择料号,总量即显示在文本框里.

'Rstr="Your Query SQL"

   Rstr = "SELECT GRNReceiptLine.PN, Sum(GRNReceiptLine.PID) AS QtyOfSum FROM GRNReceiptLine " _
           & "GROUP BY GRNReceiptLine.PN  HAVING (((GRNReceiptLine.PN)='" & Me.Text3 & "' ));"

Set Rst = CurrentDb.OpenRecordset(Rstr)
Me.Text22 = Rst!QtyOfSum
Rst.Close
10#
 楼主| 发表于 2005-11-26 09:31:00 | 只看该作者
请大侠看看,我按你说的做了,在Selling_Form下的Input增加了些代码可是却提示"参数不足,期待是2"

请问是怎么回事?

谢谢!

本帖子中包含更多资源

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

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-23 09:23 , Processed in 0.098408 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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