更新现有记录后,创建具有特定值的新记录

时间:2013-11-04 19:20:03

标签: ms-access ms-access-2013

我在Access 2013中有一个“付款”表。它有以下字段

DatePaid
交货期
LeaseID

我想做的是:

当通过表格更新“DatePaid”时,我需要在“付款”表格中创建一个新记录,其中“LeaseID”与表格中的“LeaseID”相同,并在下列当天填写“DueDate”一个月。

例如:

在表格中(更新前) -

Record  LeaseID    DueDate   DatePaid
------  -------  ---------  --------- 
     1      123  11/5/2013   

表格---

LeaseID: 123

DatePaid: 11/4/2013

[Submit]

需要表格(表格输入后) -

Record  LeaseID    DueDate   DatePaid
------  -------  ---------  ---------
     1      123  11/5/2013  11/4/2013
     2      123  12/5/2013

1 个答案:

答案 0 :(得分:2)

由于您使用的是Access 2013,因此您可以尝试使用数据宏,看看它是否有效。在设计视图中打开[付款]表,然后选择Create Data Macros>功能区After Update

AfterUpdate.png

然后添加以下宏步骤

DataMacro.png

现在,每当[DatePaid]字段填入数据宏时,将在该表中为下个月创建另一条记录。

请注意,如果您在数据表视图中打开表格并填写[DatePaid]值,则需要点击功能区Refresh All标签上的Home(或点击 F5 )查看新记录。