更新主表记录时更新关联记录

时间:2019-04-29 14:45:06

标签: ms-access

我对MS访问还比较陌生,正在寻求帮助。

我有一个程序表(tblPrograms)和一个历史表(tblLog)。

在我的编辑程序窗体(frmEditProgram)上,我希望所有历史记录(tblLog)基于此更改进行更新。

示例:

  • 我有一个名为“清洁”的程序。
  • 我打开“编辑程序”表单,并将记录更改为“清洁-1级”
  • 我希望tblLog中所有“清理”记录都更新为“清理-级别1”

我知道这可能是非常基础的,我只是很难将此解决方案纳入可搜索的问题中。

我无法表达我对任何帮助的感谢!

我不知道从哪里开始创建更新查询,但是我不确定指导这个的正确方法。

不适用

n / a

1 个答案:

答案 0 :(得分:0)

Cascade Update,但是您既不需要也不需要这样做。

您应该规范化表。

  • 用内部ID(“程序”中的Autonumber主键,“日志”中的Long外键)链接表。
  • tblLog不得包含“程序名称”列,因为这是在复制信息。
  • 使用程序名称创建日志列表时,请使用将两个表连接在一起的查询。程序名称是从tblLog中检索的。