在Access 2007中为多个域使用DCount

| 如果项目B的值为= \'string \',我基本上是在尝试计算项目A的出现次数。 我一直在这样-出现一个错误: DCount(\“ [项目A] \”,\“ [表格] \”,\“ [项目A]> 1和[项目B] = \'apples \'\”) 不幸的是,B在另一个表中,因此当我运行查询时,MS Access无法识别它。我还可以做些什么? 请帮忙。     
已邀请:
        您需要将两个表“ 0”。
DCount
是“域”计数。域基本上是属于单个表/查询中单个字段/列下的值,因此限制为单个表。解决这个问题的最简单方法是,我想做一个连接两个表的新查询,使
item a
item b
可以从同一位置访问:
SELECT [item a], [item b]
FROM [Table] AS t
INNER JOIN [Other Table] AS ot
    ON t.itemID = ot.itemID
显然,我不知道其他表的名称,也不知道需要进行联接的字段的名称(在该查询中由“ 5”指定),因此请在适当的地方替换字段和表的名称。因此,假设我将查询命名为\“ productA-B \”,则您的DCount用法如下所示:
DCount(\"[item a]\", \"productA-B\", \"[item a] > 1 AND [item b] = \'apples\'\")
    
        自从我使用acceess以来已经有很长时间了,但是您不能在表名前加上
[Item B]
吗?即
[other_table].[Item B]
    

要回复问题请先登录注册