我在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
答案 0 :(得分:2)
由于您使用的是Access 2013,因此您可以尝试使用数据宏,看看它是否有效。在设计视图中打开[付款]表,然后选择Create Data Macros
>功能区After Update
:
然后添加以下宏步骤
现在,每当[DatePaid]字段填入数据宏时,将在该表中为下个月创建另一条记录。
请注意,如果您在数据表视图中打开表格并填写[DatePaid]值,则需要点击功能区Refresh All
标签上的Home
(或点击 F5 )查看新记录。