首页 > 解决方案 > MS Access 菜鸟 - 在更新记录之前要求确认

问题描述

我正在尝试创建一个小型 MS Access 数据库来简化我的日常工作。问题是我在数据库方面是个菜鸟。我试图防止用户意外更新错误的记录。

这是我对用户表单的想法:

我对用户表单的想法

有没有正确的方法来做到这一点?我可以使用 VBA 强制执行所有操作,但我宁愿避免这种情况并使用更本机(正确)的解决方案。

谢谢你的任何答案。

标签: ms-accessdatabase-design

解决方案


表约束是数据库设计的重要组成部分。任何需要组合在一起的元素都应该在它们自己的表中。这样,必须为该表中的每条记录输入必填字段。

对于每个数据输入步骤,您将有一个或多个表代表该步骤所需的数据。

如果您遵循数据库规范化最佳实践,这应该很容易实现,因为您的数据已经被分解为小元素,这些小元素可能具有完成每条记录所需的字段。

如果您的记录包含在不同步骤填写的字段,那么这是一种设计味道,表明您的表格没有正确规范化。

在 MS-Access 中,表格将遵循表格中设置的这些规则。您将无法保存缺少必填字段的记录。


推荐阅读