【发布时间】:2016-03-10 02:19:14
【问题描述】:
我有一个包含以下表格的 Access 数据库:
• 带有 [LegEntID] 和 [LegEntName] 的“法律实体信息”
• 带有 [PolicyID] 和 [PolicyCarrierName] 的“政策信息”
• 带有 [PolicyPeriodID] 和 [PolicyPeriod] 的“策略周期”
• 带有 [RetentionID]、[PolicyPeriodID]、[PolicyID]、[LegEntID] 和 [RetentionAmount] 的“法人实体保留金额”
我有一个表格(保留付款信息表格),其中包含与特定索赔相关的 [PolicyPeriodID]、[PolicyID] 和 [LegEntID]。我需要在“法人实体保留金额”表中提取与匹配项对应的正确 [保留金额]。所有三个标准([PolicyPeriodID]、[PolicyID] 和 [LegEntID])都必须为 TRUE 才能获得正确的 [RetentionAmount]。
在这个表单上,我有一个未绑定的字段来显示 [RetentionAmount],我正在尝试编写一个 DLookup 函数来根据表单上的选择来选择 [RetentionAmount]。这是我认为它应该看起来的样子,但是,它不起作用。
=DLookUp("[RetentionAmount]",
"Retention Amounts by Legal Entity",
"[PolicyPeriodID]='" & Forms![Retention Payment Info Form].Form.[PolicyPeriodID] &
"' AND [PolicyID]='" & Forms![Retention Payment Info Form].Form.[PolicyID] &
"' AND [LegEntID]='" & Forms![Retention Payment Info Form].Form.[LegEntID] &
"'")
有什么建议吗?
【问题讨论】:
-
您可以在所有 3 个表达式中将
.Form.替换为!,但这应该没什么区别。如果这些 ID 是数字,请删除单引号。否则:请澄清“它不起作用。”. -
三个ID都是数字,所以我去掉了单引号。那并没有改变什么。然后我用!替换了.Form,它现在可以工作了。非常感谢!