我在Access 2010中有一个表,用于存储项目的优先级编号。有三个优先号码。我要做的是找到Projects
表格中三列之间的最小数字,并将其填入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中使用什么,或者有更好的方法来执行此操作?
答案 0 :(得分:1)
只需在查询中命名字段即可
之类的东西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”)