#Name中的访问结果中的DSum查询?和/或#Error

时间:2016-10-26 17:29:11

标签: sql ms-access sum

我有一个查询“RequestTimeEstimates_WorkQueue_Q”,它会产生类似于以下内容的数据:

RequestID   OrigRequestID   Queue   TotalEstTime    RemainEstTime
87          87              1       119             8
97          97              2       14              13
99          99              3       48              48

我有一个使用此查询作为控制源的表单。

在表单上,​​我显示给定记录的Queue值。我还想显示此记录的RemainEstTime之和以及Queue值小于此记录的所有记录。最好的方法我假设是DSum,所以我创建了下面的等式并将其设置为我的“剩余总时间”文本框的控制源。

以下是我用作控制源的DSum方程式:

=DSum("RemainEstTime",
"RequestTimeEstimates_WorkQueue_Q",
"[Queue]=<" & [Forms]![API_Request_ViewProgress_subF_Queue]![Queue])

查看表单时的结果是:

  

#Name?

我尝试对表达式进行一些更改,包括在DSum的查询和字段名称周围添加[]。

任何建议都将不胜感激!

旁注

我也尝试过严格地将其作为一个查询(无论如何几乎都更可取。使用相同的查询和上面的结果,我试过这个:

SELECT 
RequestTimeEstimates_WorkQueue_Q.*, 
DSum([RequestTimeEstimates_WorkQueue_Q].RemainEstTime],
"RequestTimeEstimates_WorkQueue_Q",
"[Queue]=<" & [Queue]) AS QueueTimeRemaining 
FROM 
RequestTimeEstimates_WorkQueue_Q;

导致

  

查询表达式'[Queue] =&lt; 1'中的语法错误(缺少运算符)。

我认为这是因为我两次引用[队列],但我无法提出更好的选择。

再次,对此的任何帮助将不胜感激。谢谢!

0 个答案:

没有答案