ms-access - 更新主表记录时更新关联记录
问题描述
我对 MS 访问相对较新,正在寻求一些帮助。
我有一个程序表 (tblPrograms) 和一个历史表 (tblLog)。
在我的编辑程序表单 (frmEditProgram) 上,我希望所有历史记录 (tblLog) 根据此更改进行更新。
例子:
- 我有一个名为“清洁”的程序。
- 我打开 Edit Program 表单,并将记录更改为“Cleaning - Level 1”
- 我希望 tblLog 中所有“正在清理”的记录都更新为“清理 - 级别 1”
我知道这可能是非常基本的我只是很难将此解决方案放入可搜索的问题中。
我无法表达我对任何帮助的感激之情!
我不知道从哪里开始创建更新查询,但我不确定指导这个的正确方法。
不适用
不适用
解决方案
有Cascade Update,但你不应该在这里也不需要这样做。
您应该规范化您的表格。
- 将您的表与内部 ID 链接(
Autonumber
程序中的主键Long
,日志中的外键)。 - tblLog 不能有“程序名称”列,因为这是重复信息
- 使用程序名称创建日志列表时,请使用连接两个表的查询。从 tblLog 中检索程序名称。
推荐阅读
- webkitspeechrecognition - webkitSpeechRecognition 在 start() 之后立即调用 onend
- python-3.x - pytorch 在backward() 之后没有得到
- python - Python:字典列表 - 复制字典
- c - VS2017无法识别文件
- django - ["'
' 不是有效的 UUID。"] - android - android studio 在后台服务上使用绑定服务好不好?
- php - 如何在php中插入图像和日期
- python - 如何在 python 中构建 OneHot 解码器
- android - 无法实例化一个或多个类
- email - G-Suit 邮件定价,每个用户是什么意思?