发布网友 发布时间:2022-04-14 08:59
共3个回答
懂视网 时间:2022-04-14 13:20
我在ACEESS做了一个窗体,内含一个子窗体,子窗体的控件来源是一个没有筛选条件的查询,在窗体里用VBA生成子窗体筛选条件。 例:在窗体输入筛选条件后,子窗体筛选结果为: 客户 字段1 字段2 ....(子窗体页眉) A 1 2 B 0 1 C 2 1 A 1 0 共?个客户 4 4 ....(子
我在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 表名)
热心网友 时间:2022-04-14 10:28
如下例:
1)表TableEG如下图:
2)创建查询QueryGroup
SELECT DISTINCT TableEG.GroupID, TableEG.RecordDate
FROM TableEG;
3)再基于QueryGroup创建查询QueryFinal,运行QueryFinal即为最终结果。
SELECT QueryGroup.GroupID, Count(QueryGroup.RecordDate) AS DateCount
FROM QueryGroup
GROUP BY QueryGroup.GroupID;
热心网友 时间:2022-04-14 11:46
SELECT 项目号, 日期, 销售, 客户, 类别, *金额, 总金额, 退税, 采购金额, 代理费, 杂运费, (票金额-入账金额-手续费) AS 未入账金额, (总金额+退税-采购金额-代理费-运杂费) AS 毛利润, ((总金额+退税-采购金额-代理费-运杂费) /总金额) AS 毛利润率