Ms access 当表单更新时,需要将新行插入到不同的表中

Ms access 当表单更新时,需要将新行插入到不同的表中,ms-access,Ms Access,我在一个数据库(不是我设计的)中工作,我遇到了一个无法解决的问题。该数据库用于报告物业管理公司会计人员的生产力指标(例如,如果经理在2014年5月1日运行该报告,则该数据库将返回当天每位员工会计分配的物业列表)以及分配的点数(现金制会计得1分,权责发生制会计得2分,等等)针对每个财产 现在,我的老板希望能够存档每个属性的点值,以便在运行报告时,报告特定日期的值,即使属性的值已更改 我遇到的第一个问题是,大多数数据库都依赖于属性的ID号(在公司范围内使用)作为主键,因此我必须创建一个新的“存档”表

我在一个数据库(不是我设计的)中工作,我遇到了一个无法解决的问题。该数据库用于报告物业管理公司会计人员的生产力指标(例如,如果经理在2014年5月1日运行该报告,则该数据库将返回当天每位员工会计分配的物业列表)以及分配的点数(现金制会计得1分,权责发生制会计得2分,等等)针对每个财产

现在,我的老板希望能够存档每个属性的点值,以便在运行报告时,报告特定日期的值,即使属性的值已更改

我遇到的第一个问题是,大多数数据库都依赖于属性的ID号(在公司范围内使用)作为主键,因此我必须创建一个新的“存档”表,主键为自动编号,以便属性可以有多行数据

属性值在表单中更新。更新表单时,我需要使用新值更新原始表(现在就是这样),但也需要将新行插入“存档”中然后,我只需重新执行报告查询,以直接指向存档表并添加另一个日期筛选器

有人知道我怎样才能实现插入/复制吗


非常感谢!

我很困惑-存档表实际上保存的是什么数据?更新的记录还是旧属性值(此后已更新?)嗨!它将保存主表的所有内容,以及(希望)所有新数据。因此,主表将包含当前属性记录值(每当表单更新时,这种情况都会发生变化——这就是现在发生的情况),归档表的一行中会有当前值(我需要弄清楚如何在表单更新时插入该值)还有其他行中所有永远不会更新的旧数据。这更清楚了吗?我收到的东西有点乱七八糟-(