将 DMin 与访问查询一起使用

Use DMin with Access Query

我在 Access 2010 中有一个 table,用于存储项目的优先级编号。有三个优先级数字。我想做的是在Projects table 中找到三列之间最小的数字,并将其填写为Overall_Priority

现在,我有一个查询 qryOverallPriority 可以找到每列中的最小值。

SELECT Min(Projects.GOPri), Min(Projects.SRPri), Min(Projects.SOPri)
FROM Projects
WHERE Projects.ProjNo=Activity.ProjNo;

我正在尝试设置一个 DMin 函数来填充 Overal_Priority 字段,但我不知道要使用什么作为第一个表达式。

Overal_Priority = DMin("?", "[qryOveralPriority]", "Projects.ProjNo = Activity.ProjNo")

我会在我的 DMin 中使用什么,或者有更好的方法吗?

只需命名查询中的字段 像

SELECT 
     Min(Projects.GoPri) AS MinvonGoPri
,    Min(Projects.SRPri) AS MinvonSRPri
,    Min(Projects.SoPri) AS MinvonSoPri
,    Projects.ProjectId
FROM 
     Projects
WHERE
     Projects.ProjNo=Activity.ProjNo;

然后使用DMin

OveralPrio = DMin("MinvonGoPri", "qryOveralPriority", "Projects.ProjectId=1")