SELECT tbl集装箱信息表.箱属公司, Count(tbl集装箱信息表.计数) AS 计数1
FROM [SELECT tbl集装箱信息表.[箱属公司], Trim(Mid([箱属公司],InStrRev([箱属公司]," ")-1)) AS 箱属公司, Count(Left([箱属公司],InStrRev([箱属公司]," ")-1)) AS 计数
FROM tbl集装箱信息表
GROUP BY tbl集装箱信息表.[箱属公司], Trim(Mid([箱属公司],InStrRev([箱属公司]," ")-1))]. AS tbl集装箱信息表
GROUP BY tbl集装箱信息表.箱属公司;
要改成这样吗?好像不行。请指点!谢谢
SELECT A.箱属公司_1, Count(A.计数) AS 计数_1
FROM [SELECT tbl集装箱信息表.箱属公司, Trim(Mid([箱属公司],InStrRev([箱属公司]," ")-1)) AS 箱属公司_1, Count(Left([箱属公司],InStrRev([箱属公司]," ")-1)) AS 计数
FROM tbl集装箱信息表
GROUP BY tbl集装箱信息表.箱属公司, Trim(Mid([箱属公司],InStrRev([箱属公司]," ")-1))]. AS A
GROUP BY A.箱属公司_1;
大概你出现的问题是箱属公司名称重复引用吧
SELECT B.箱属公司_1, Count(B.箱属公司_1) AS 计数
FROM [SELECT tbl集装箱信息表.箱属公司, Trim(Mid([箱属公司],InStrRev([箱属公司]," ")-1)) AS 箱属公司_1
FROM tbl集装箱信息表]. AS B
GROUP BY B.箱属公司_1;
这个简单,少了一步
SELECT B.箱属公司_1, Count(B.箱属公司_1) AS 计数
中的“B”是 tbl集装箱信息表吗?
SELECT tbl集装箱信息表.箱属公司_1, Count(tbl集装箱信息表.箱属公司_1) AS 计数
FROM [SELECT tbl集装箱信息表.箱属公司, Trim(Mid([箱属公司],InStrRev([箱属公司]," ")-1)) AS 箱属公司_1
FROM tbl集装箱信息表]. AS tbl集装箱信息表
GROUP BY tbl集装箱信息表.箱属公司_1;
我没有看懂为什么这样写
QQ:390170532
请教
b 是 tbl集装箱信息表 的别名
这个查询我也改改不了,只要有改变就出现提示
我也搞不懂是什么原因
实在没办法做就分两步做吧
第一步 以表 tbl集装箱信息表 为基础 保存为 tbl集装箱信息表查询
SELECT tbl集装箱信息表.箱属公司, Trim(Mid([箱属公司],InStrRev([箱属公司]," ")-1)) AS 箱属公司_1
FROM tbl集装箱信息表;
第二步 以 tbl集装箱信息表查询 为基础
SELECT tbl集装箱信息表查询.箱属公司_1, Count( tbl集装箱信息表查询.箱属公司_1) AS 箱属公司_1之计数
FROM tbl集装箱信息表查询
GROUP BY tbl集装箱信息表查询.箱属公司_1;
保存为 箱属公司统计查询 打开 箱属公司统计查询 结果出来了
将两个查询合并起来i就是术语所说的嵌套查询,结果与 箱属公司统计查询 是一样的
这个是我要的结果了,现在问题就是如何根据查询条件在主窗体显示和在报表显示了。
首先恭喜你完成了第一步,这一步比较难了一点,难的过了,下面的就容易了
把这个选择查询改为生成表查询
在窗体上添加文本框,有几个公司就添加几个
然后分别在文本框中用 DLOOKUP 返回生成的表的数据。报表上我没用过,你试试看
可能有更好的办法,会有高手帮忙的
总记录:11篇 页次:1/1 9 1 :