我正在尝试在MS Access 2010中为多值查询的两个交叉表查询构建查询。我已阅读有关此问题的支持文章,但我不明白如何从它提供的架构中编写实际查询。我没有通过互联网搜索找到任何可以解决我的问题的实际查询。
我有2个交叉表查询。第1节给出了按字段和#34;类型" (其值为e,n或t)。第二个给出了每个类别/项目的总成本,由#34; Type" (其值为e,n或t)。 我需要将两者放在一起,这样每个项目/类别的每种类型的时间和成本如下:
Hours Cost
Category Project Name e n t e n t
Category 1 Project 1 5 6 $500 $687
Category 1 Project 2 12 34 48 $5,843 $9,987 $15,800
Category 2 Project 1 19 2 $2457 $88
Category 2 Project 3 21 35 $18122 $1200
根据我从各种来源的理解,我创建了以下查询:
SELECT [项目类别交叉表查询的成本(小时)]。类别,[按项目类别交叉表查询的成本(小时)]。[项目名称],[按项目类别交叉表查询的成本(小时)]。小时,[按项目类别交叉表查询(成本)的成本]。成本 FROM [项目类别交叉表查询(小时)]内部联接[按项目类别交叉表查询(成本)的成本] ON(按项目类别交叉表查询(小时)]的成本。[类别] = [按项目类别交叉表查询的成本(成本)]。[类别])和([按项目类别交叉表查询(小时)]的成本。[项目名称] = [按项目类别交叉表查询(成本)的成本]。[项目名称]) GROUP BY [项目类别交叉表查询的成本(小时)]。类别,[项目类别交叉表查询的成本(小时)]。[项目名称];
它运行并询问参数。获取它们之后,查询会给出一个Access无法识别"作为有效的字段名称或表达式。我必须做错事,因为所有的名字似乎都是正确的。
如何达到我想要的效果?感谢。
P.S。我不担心实际标题,如小时和费用。我用它们来解释数字。