我认为这应该很简单,但我已经挣扎太久了。
我有一个带有绑定文本框的表单,我想返回它已计算的值。它呼吁桌子'培训'它存储变量Client,Standard和Date。客户端是字符串,标准是整数,日期格式为 dd / mm / yyyy 。我希望这个方框能够返回今年标准条目的总和。
所以,如果我们上周去看客户A并完成了一个会话并且今天再次出去并完成了两个会话,那么表格可能如下:
Client A - 1 - 01/01/2017 <br/>
Client A - 1 - 12/01/2018 <br/>
Client A - 2 - 17/01/2018 <br/>
Client B - 1 - 15/01/2018
我希望我的盒子能够返回价值&#39; 3&#39;去年无视客户A的培训或今年任何其他客户的培训。
我可以让方框区分客户端,但不能在使用此代码的年份之间区分:
=DSum("[Standard]","Training","[Client] = '" & [Client] & "'")
根据当前在表单中选择的客户端记录,从训练表中选择客户端。它总结了客户所拥有的所有培训 - 因此在上面的例子中返回&#39; 4&#39;。
我正在努力的是如何限制这一年。我尝试过多种变体:
& "Year([TrainingDate])=#" & Year(Date())
但总是得到名字?或错误。我做错了什么?
谢谢, 马特
答案 0 :(得分:0)
年是整数 - 尝试年份([TrainingDate])=&#34; &安培;年(日期())
答案 1 :(得分:0)
使用:
=DSum("[Standard]","Training","[Client] = '" & [Client] & "' And Year([TrainingDate]) = Year(Date())")