【问题标题】:access - update field based on another field of same record访问 - 基于同一记录的另一个字段更新字段
【发布时间】:2014-12-13 13:15:28
【问题描述】:

我有一个包含许多字段的表,其中包括字段OperatorCost。我希望当在字段Operator 中插入某个名称时,用我选择的固定值更新同一记录的字段Cost

例如,当我创建一个新行并在字段 Operator 中插入名称 John 时,我希望 Cost 字段自动更新为值 12

可能的名字只有 4 或 5 个

【问题讨论】:

  • 你可以为它创建一个触发器。
  • @Learning 如何?我在 access 2013 中找不到任何关于触发器的信息

标签: sql ms-access ms-access-2013


【解决方案1】:

当您通过表单更新时,您可以在更新事件后在操作员字段上编写一些 VBA 代码,在此方法中您可以设置 Cost 的值

  Private Sub txtOperator_AfterUpdate()
  Cost = 12
  End Sub

成本是基于另一个字段的计算字段,将其存储在表中被认为是不好的做法。您不需要,无论您使用什么方法来计算您想要输出结果时可以使用的字段。您的最佳解决方案可能是创建一个运算符和成本表,并在需要时使用 DLookup 根据运算符查找成本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-12-12
    • 2014-12-25
    • 1970-01-01
    • 1970-01-01
    • 2020-06-03
    • 2017-02-02
    • 1970-01-01
    相关资源
    最近更新 更多