1

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

DatePaid
DueDate
LeaseID

我想做的是:

当通过表单更新“DatePaid”时,我需要在“Payments”表中创建一个与表单中相同的“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
4

1 回答 1

3

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

更新后.png

然后添加以下宏步骤

数据宏.png

现在,只要 [DatePaid] 字段被填充到数据宏中,就会在该表中为下个月创建另一条记录。

请注意,如果您在数据表视图中打开了表格并填写了 [DatePaid] 值,您将需要单击功能区Refresh AllHome选项卡(或点击F5)以查看新记录。

于 2013-11-04T19:55:16.987 回答