1

我有一个包含多个项目站点的表格,其中一个字段标记为“项目开始日期”。我在标有“预计项目完成日期”的表单中有另一个字段。这两个字段都存储在标有“常规项目信息”的表中(嗯,至少这是表单信息的来源)。

我可以通过向项目开始日期添加 10 天来手动填写建议的项目完成日期,但我想将其设为计算字段,即一旦有人输入项目开始日期,访问会自动计算建议的项目完成日期。

我知道您可以使用查询来计算:新查询--> 包括项目 ID 和项目开始日期字段,然后创建第三个字段--> 建议完成日期:DateAdd("d",10,[项目开始日期])。这将产生一个查询结果,其中有一列包含所有站点、一列包含项目开始日期和一列包含 10 天后的日期。完美的。但是,我如何将这些新结果存储在我现有的 General Project Info 表中并让它们出现在表单中?我显然是一个初学者,并且缺少一些东西。

感谢您在这件事上的任何帮助。

哦,我正在使用 Access 2007。

4

1 回答 1

2

您可以使用表单上项目开始日期的更新后事件将项目结束日期控件更新为项目开始日期 + 10,但如果答案总是 + 10,为什么还要存储日期呢?只需使用您的查询来显示结束日期。

Private Sub StartDate_AfterUpdate()
     Me.EndDate = Me.StartDate + 10
End Sub

或者

SELECT StartDate, StartDate + 10 As EndDate FROM ATable

编辑

要添加更新后事件,请使用表单设计视图中的属性表。选择[事件程序],然后单击三个小点。它将打开代码窗口,您可以将代码添加到事件中。您需要为控件使用正确的名称,但如果您键入Me.,智能感知将帮助您使用属性、方法和控件的名称。

事件

于 2013-01-08T17:39:05.847 回答