ACCESS统计不重复记录个数问题

我在ACEESS做了一个窗体,内含一个子窗体,子窗体的控件来源是一个没有筛选条件的查询,在窗体里用VBA生成子窗体筛选条件。
例:在窗体输入筛选条件后,子窗体筛选结果为:

客户 字段1 字段2 ....(子窗体页眉)

A 1 2

B 0 1

C 2 1

A 1 0

共?个客户 4 4 ....(子窗体页脚,作统计每一个字段数量的和)

因为客户字段会重复,我想在子窗体页脚新建一个文本框,统计每次窗体筛选结果后,客户不重复个数,并在文件框显示。试了很多种方法都不行,DISTINCT在文本框的控制来源不适用。在文本框的控件来源能实现吗?请教高手们有何办法?
这条select语句我知道的,但只能用在查询里,不知道我想要的功能能否在子窗体实现呢?

对select语句,ACCESS数据库可以支持DISTINCT关键字,但聚集函数就不支持了
可以这么写
select count(*) from (select distinct 要统计的字段名 from 表名)
温馨提示:内容为网友见解,仅供参考
无其他回答

ACCESS统计不重复记录个数问题
最佳答案对select语句,access数据库可以支持DISTINCT关键字,但聚集函数就不支持了可以这么写select count(*) from (select distinct 要统计的字段名 from 表名)

ACCESS统计不重复记录个数问题
对select语句,ACCESS数据库可以支持DISTINCT关键字,但聚集函数就不支持了 可以这么写 select count(*) from (select distinct 要统计的字段名 from 表名)

asp +access 如何统计不重复的个数 字段为c 如何统计出c中不重复的个...
select count(c) from 表group by c 查询出所有不重复数据,然后根据条数查询个数

access删除查询重复项,条件怎么写?删除案管编号重复并且案件编号为空的...
delete from 表1 where 案管编号 in(select 案管编号 from 表1 group by 案管编号 having (count(*))>1)and 案件编号 is null;说明:()里面是一个汇总查询。意思是以“案管编号”为分类,统计不同“案管编号”个数,having (count(*))>1的意思是输出大于1的,也就是有重复的,这样“select...

vb +access 字段不重复值筛选
Dim Sql As String If Option1(0).Value Then '全部符合条件 Sql = "Select 号码,期号 from main where 号码<>null and 时间>=#" & DateAdd("d", -Trim(Combo1.Text), Date) & "# order by 2 desc"ElseIf Option1(2).Value Then '没有重复的...重复的不可见 Sql = "select 号...

、access中,如何做两个表间的,以字段记录作为条件的统计、汇总工作?
以表1为主表,表2为子表,表1字段“单位”(索引不重复)关联表2“单位名称”(索引重复)联合查询加统计项目名称记录数,

在access报表中,按"编号"字段前四位分组统计每组记录的平均年龄,并将统...
这一步根据具体需求可能有所不同。5. 当所有设置完毕后,记得保存表,然后关闭设计视图,这时你已经成功设置了按"编号"字段前四位分组的统计。接下来,可以在报表设计或查询设计中,选择“组页脚”区域,添加计算字段来显示每组的平均年龄,通过SQL或者Access的聚合函数如AVG()来实现。

在access报表中,按"编号"字段前四位分组统计每组记录的平均年龄,并将统...
1、首先在电脑中打开access软件,接着在软件中,点击视图,进入设计视图,如下图所示。2、接着在打开的页面中,将“客户姓名”字段设置为“短文本”,如下图所示。3、然后在字段属性中,将“字段大小”数值修改为10。在字段属性中,“必须”中设置为“是”,如下图所示。4、接着在“索引”中,如果...

在access报表中,按"编号"字段前四位分组统计每组记录的平均年龄,并将统...
1、首先在电脑中打开access软件,接着在软件中,点击视图,进入设计视图,如下图所示。2、接着在打开的页面中,将“客户姓名”字段设置为“短文本”,如下图所示。3、然后在字段属性中,将“字段大小”数值修改为10。在字段属性中,“必须”中设置为“是”,如下图所示。4、接着在“索引”中,如果...

excel中的大量数据怎样统计有多少个不同数据而且列出这些不同数据出现的...
请你将这些数据变为一列,用高级筛选去除重复数据,再逐个用这些数对全表用OCUNTIF函数进行计数。已处理好你提出的问题。因数据量超越了EXCEL的处理能力,我用Microsoft Office Access 2003处理的。如有更多的数据,请你自己将每日的数据导入,做个简单查询,导出为XLS格式即可。

相似回答