Ms-Access DLookup - 我如何 return 只记录今年的记录?
Ms-Access DLookup - how to I return only records from this year?
我觉得这个应该很简单,但是我纠结了太久
我有一个带有绑定文本框的表单,我想 return 它计算出的值。它调用存储变量 Client、Standard 和 Date 的 table 'Training'。 Client 是一个字符串,standard 是一个整数,Date 的格式是 dd/mm/yyyy。我想要 return 今年标准条目总和的方框。
所以,如果我们上周出去见了客户 A 并做了一个 session 今天又出去做了两个,table 可能看起来像:
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
我希望我的框 return 值“3”,忽略客户 A 去年的培训或任何其他客户今年的培训。
我可以使用此代码让盒子正确区分客户,但不能区分年份:
=DSum("[Standard]","Training","[Client] = '" & [Client] & "'")
根据当前在表格中选择的客户记录,从培训中选择客户table。它总结了客户曾经接受过的所有培训 - 因此在上面的示例中 returns '4'.
我苦恼的是如何限制年份。我尝试了多种变体:
& "Year([TrainingDate])=#" & Year(Date())
但总是得到其中一个名字?或错误。我做错了什么?
谢谢,
马特
year 是一个整数 -- 试试 Year([TrainingDate])= " & Year(Date())
使用:
=DSum("[Standard]","Training","[Client] = '" & [Client] & "' And Year([TrainingDate]) = Year(Date())")
我觉得这个应该很简单,但是我纠结了太久
我有一个带有绑定文本框的表单,我想 return 它计算出的值。它调用存储变量 Client、Standard 和 Date 的 table 'Training'。 Client 是一个字符串,standard 是一个整数,Date 的格式是 dd/mm/yyyy。我想要 return 今年标准条目总和的方框。
所以,如果我们上周出去见了客户 A 并做了一个 session 今天又出去做了两个,table 可能看起来像:
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
我希望我的框 return 值“3”,忽略客户 A 去年的培训或任何其他客户今年的培训。
我可以使用此代码让盒子正确区分客户,但不能区分年份:
=DSum("[Standard]","Training","[Client] = '" & [Client] & "'")
根据当前在表格中选择的客户记录,从培训中选择客户table。它总结了客户曾经接受过的所有培训 - 因此在上面的示例中 returns '4'.
我苦恼的是如何限制年份。我尝试了多种变体:
& "Year([TrainingDate])=#" & Year(Date())
但总是得到其中一个名字?或错误。我做错了什么?
谢谢, 马特
year 是一个整数 -- 试试 Year([TrainingDate])= " & Year(Date())
使用:
=DSum("[Standard]","Training","[Client] = '" & [Client] & "' And Year([TrainingDate]) = Year(Date())")