Ms access 获取Microsoft Access查询并将它们放在一个结果中

Ms access 获取Microsoft Access查询并将它们放在一个结果中,ms-access,Ms Access,这似乎非常简单,但我还没有找到任何有帮助的方法。我在MS Access中对表中的多个内容进行计数查询 例如: SELECT Count(*) FROM DataBase WHERE "X" <> "Y" 我有多个这种类型的查询,我想把它们放在一个结果中。这个更新似乎不支持查询功能,或者我就是想不出来 *编辑: 我的问题不是将结果合并到一个查询中。问题是,我想对结果进行计数,然后进行计数并将其放入数据库中 我从一个数据库中计算不同的东西。我有一个计数,有多少东西是X,有多少东西是Y

这似乎非常简单,但我还没有找到任何有帮助的方法。我在MS Access中对表中的多个内容进行计数查询

例如:

SELECT Count(*) 
FROM DataBase
WHERE "X" <> "Y"
我有多个这种类型的查询,我想把它们放在一个结果中。这个更新似乎不支持查询功能,或者我就是想不出来

*编辑:
我的问题不是将结果合并到一个查询中。问题是,我想对结果进行计数,然后进行计数并将其放入数据库中


我从一个数据库中计算不同的东西。我有一个计数,有多少东西是X,有多少东西是Y。在我有了所有这些计数之后,我想把它们放在一个不同的表中作为一个结果。

您可能需要一个联合查询:


您需要为每个贡献源运行类似以下内容的查询:

UPDATE tblTotal
SET Total = [Total]+
    (SELECT Count(*) 
        FROM tblContributer
        WHERE "X" <> "Y") AS Contributer;

对不起,但我不明白你把他们放在一个结果中是什么意思?是的,这很令人困惑。也许你想对所有结果求和。我的问题不是将结果合并到一个查询中。问题是我想对结果进行计数,然后进行计数并将其放入数据库。所以我从一个数据库中计算不同的东西。我有一个计数,有多少东西是X,有多少东西是Y。在我有了所有这些计数后,我想把它们放在一个不同的表格中作为一个结果。你能写一个例子,一些表格的数据你想总结一下,答案会是什么样的吗?-1是不清楚的问题。这是我试图去的方向,您所说的构建此解决方案的确切含义是什么。我知道您发布的代码在常规SQL中工作,但我在Access中不断遇到语法错误。我想它不喜欢集合等于查询。如果我尝试第二行代码,它会要求我输入Total的值。这是期望的效果吗?Total将是一个字段名。您必须将其替换为实际的字段名。您如何知道“发布的代码[I]在常规SQL中工作”?你在说什么常规SQL?你怎么知道它是如何工作的?我在一种语言中编写了简短的SQL,我的意思是,如果使用C或类似的语言,我知道可以在SQL语句中包含SQL语句。我不知道访问是否有什么不同。更新集合Coxes=0+从主节点选择计数*,其中秩=CXN,其中夏季=2013;这给了我一个操作必须使用可更新的querySo,try:updateout SET Coxes=1,其中Summer=2013;修复可更新的问题。然后进行主数据查询,用户不想叠加查询结果;用户希望累积各种查询的总数。至少,我认为是这样,尽管沟通似乎很困难。
UPDATE tblTotal
SET Total = [Total]+1;