Office中国论坛/Access中国论坛

标题: [求助]求助~~~~关于计数的问题~~~ [打印本页]

作者: nndwy    时间: 2007-2-22 11:25
标题: [求助]求助~~~~关于计数的问题~~~
求助~~~~关于计数的问题~~~

示例:


编号A          编号B
0001            0001
0001            0002
0001            0003
0002            0004
0002            0005
0003            0006

编号A有重复的号,编号B没有重复(是自动编号),在查询窗体进行查询时分两个文本框显示自动计数,编号A中重复的编号只计一个,即:

以上示例中全部统计下来就是: 编号A=3个    编号B=6个

怎样做才能实现???


[此贴子已经被作者于2007-2-25 21:10:30编辑过]


作者: nndwy    时间: 2007-2-22 21:25
前辈们帮帮忙~~~
作者: wuaza    时间: 2007-2-22 22:54
两个编号在一个表中吗?

编号B好办,直接用DCOUNT函数就行。编号A的话先建一个查询1。比如"select distinct 编号A from tablename "或者 "select 编号A from tablename group by 编号A ",然后用dcount求查询1的记录数。  
作者: nndwy    时间: 2007-2-25 04:35
以下是引用wuaza在2007-2-22 14:54:00的发言:


两个编号在一个表中吗?

编号B好办,直接用DCOUNT函数就行。编号A的话先建一个查询1。比如"select distinct 编号A from tablename "或者 "select 编号A from tablename group by 编号A ",然后用dcount求查询1的记录数。  

就是一张表内的,没有办法了吗?
作者: huangqinyong    时间: 2007-2-25 04:38
同理,用count(编号A),或者count(编号B)即可
作者: nndwy    时间: 2007-2-25 04:40
以下是引用huangqinyong在2007-2-24 20:38:00的发言:
同理,用count(编号A),或者count(编号B)即可

不行啊,我现在就是用这个办法,但是合计出来编号A跟编号B是一样的数值~~
作者: nndwy    时间: 2007-2-25 04:48
我把文件上传了,请大家帮帮忙啊~~~~~~~~不胜感激!!!


[此贴子已经被作者于2007-2-25 21:10:00编辑过]


作者: nndwy    时间: 2007-2-25 05:39
没人帮帮我吗??
作者: 红尘如烟    时间: 2007-2-25 05:52
编号A.ControlSource=Count([编号A]) 

编号B.ControlSource=Dcount("[编号B]","表1")

编号B=Me.RecordsetClone.RecordCount(这个是在代码中用的)

[此贴子已经被作者于2007-2-24 21:56:23编辑过]


作者: nndwy    时间: 2007-2-26 05:14
以下是引用红尘如烟在2007-2-24 21:52:00的发言:


编号A.ControlSource=Count([编号A]) 

编号B.ControlSource=Dcount("[编号B]","表1")

编号B=Me.RecordsetClone.RecordCount(这个是在代码中用的)



大哥们,帮我看看这个数据库的两个编号,怎么弄才行?

就是需要“案件编号”有重复的(“人员编号”没有问题),但是查询的时候,在窗体下面合计栏里,凡是重复的“案件编号”都只算一个,不重复计算。

[attach]23221[/attach]


现在数据库中录入的是6件9人,而现在查询显示的则是9件9人!~~怎样才能正确显示为6件9人???

[此贴子已经被作者于2007-2-25 21:22:35编辑过]


作者: nndwy    时间: 2007-2-26 09:15
求大家帮忙啊~~~~~
作者: sgrshh29    时间: 2007-2-26 14:38
[attach]23225[/attach]

作者: nndwy    时间: 2007-2-27 02:24
以下是引用sgrshh29在2007-2-26 6:38:00的发言:
[attach]23225[/attach]

首先谢谢sgrshh29的帮忙!!!



案件件数能不能在查询窗体上显示出来?并且随查询条件的变化而变化?

比如按盗窃 查询,就应当是2件4人,如此类推~谢谢!

因为我们需要按不同的条件查询,比如日期段查询,需要对查询出来的案件统计为有几件几人~~

[此贴子已经被作者于2007-2-26 18:32:49编辑过]


作者: sgrshh29    时间: 2007-2-27 17:33
这个不难,只要做个窗体,放若干个组合框(文本框)作为查询条件。再到查询里面设定查询准则关联到这些组合框(文本框)就可以了。如果想要人帮你完成,就应该把你的需求详细列出,而不是“需要按不同的条件查询”..........
作者: nndwy    时间: 2007-2-27 21:10
我这个数据库的查询条件已经做了,按“案件编号”、“姓名”、“涉嫌罪名”、“办案单位”、“预审员”、“检察院决定”、“移送起诉”、“受理案件起止时间”这几个条件查询,现在需要解决的问题是:

无论按上面什么条件查询,在查询窗体下面的“合计”里,能正确显示查询出来的有几件几人

目前查询的结果,人数是正确的,就是件数不正确~~谢谢帮帮忙~~

在这个数据库中,“案件编号”是有重复号的,怎样才能做到在查询时,重复的号只作为一个号来计数?[attach]23263[/attach]


[此贴子已经被作者于2007-2-27 13:26:45编辑过]


作者: 一点通    时间: 2007-2-27 22:41
将查询条件写到"查询3"中去

[attach]23264[/attach]

作者: sgrshh29    时间: 2007-2-28 00:53
俗一点的做法[attach]23266[/attach]

作者: nxjswt    时间: 2007-2-28 05:11
学习楼上的rs做法
作者: nndwy    时间: 2007-3-1 00:05
感谢一点通和sgrshh29两个朋友的热心帮忙,问题已经解决了!再次感谢!!




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