Ms access 使用另一个表中的记录计数(DCount)更新查询

Ms access 使用另一个表中的记录计数(DCount)更新查询,ms-access,Ms Access,有人能帮我解决这个问题吗 我有两个表一个表(Act_Tkt)包含如下字段 PName | Severity1 | Severity2 _____________________________ AAAA | | PName | Severity | Type | Group | Create_Date _____________________________________________ 另一个表(数据)有如下字段 PName | Severity1 | Sev

有人能帮我解决这个问题吗

我有两个表一个表(Act_Tkt)包含如下字段

PName | Severity1 | Severity2
_____________________________

AAAA  |           | 
PName | Severity | Type | Group | Create_Date
_____________________________________________
另一个表(数据)有如下字段

PName | Severity1 | Severity2
_____________________________

AAAA  |           | 
PName | Severity | Type | Group | Create_Date
_____________________________________________
现在,我需要更新(数据)中的记录计数,以使用该特定PName的以下标准执行操作

UPDATE Act_Tkt INNER JOIN Data ON Act_Ticket.PName = Data.PName 
SET Severity1 =
=DCount("[PName]","Data","[Severity] = 'S1' and [Type] <> 'R' and [Group] <> 'Support' and [Create_Date]< #11/14/2013 16:00:00#") 
在Act\u Ticket.PName=Data.PName上更新Act\u Tkt内部联接数据
设置严重性1=
=DCount(“[PName]”、“Data”、“[Severity]”和[Type]“R”和[Group]“Support”和[Create#u Date]<#11/14/2013 16:00:00#”)
我已经使用了上面的查询,但是我在Act_Tkt的所有行中都得到了相同的数字

任何建议都将不胜感激


提前感谢。

如果您使用的是
DCount()
,则无需对[Data]进行内部联接。您需要的是
DCount()
条件中与当前[Act\u Tkt]行相关的内容。(当前,您的
DCount()
条件字符串从不从一行更改到下一行,这就是为什么每行的值都相同。)

请尝试以下方法:

更新法案 设置Severity1=DCount(“*”、“Data”、“[Severity]=“S1”和[Type]“R”和[Group]“Support”和[Create#u Date]<#11/14/2013 16:00:00和[PName]=”、[PName]&“)