填充表中的字段以显示日期添加结果

时间:2015-04-16 11:02:32

标签: populate dateadd

之前我问过这个问题,但我还没有收到回复,所以我再次要求有人回答:

Dave,Stackoverflow成员非常友好地回答了我的问题,如何让我的“dateadd”字段显示在我的报告上;但是,我仍然没有得到我需要的确切结果。当具有dateadd公式的字段在报表上显示输出时,它不会根据在“测试日期”字段中输入的日期信息在表的“估计完成日期”字段中生成输出。这可行吗?

请帮助..

1 个答案:

答案 0 :(得分:0)

不确定这是否会有所帮助,但我遇到了类似的问题,这就是我所做的......

需要操作:在表单中的其他日期字段中有一个日期字段触发(计算)未来或过去的日期值,并且(最重要的是)将这些值保存在主数据库表和查询​​中。

TRIGGER FIELD:

Re Insp Date

受影响的计算领域:

Re Insp Date 90 Day (To be set to -90 from "Re Insp Date")
Re Insp Date 60 Day (To be set to -60 from "Re Insp Date")
Re Insp Date 30 Day (To be set to -30 from "Re Insp Date")

解决方案

  1. 打开"触发器"的属性。日期字段
  2. 去了所有'标签
  3. 打开了一个代码生成器'事件过程在"更新后" 属性
  4. 输入以下VBA代码

    Private Sub Re_Insp_Date_AfterUpdate()
    Re_Insp_Date_90_Day = Re_Insp_Date - 90
    Re_Insp_Date_60_Day = Re_Insp_Date - 60
    Re_Insp_Date_30_Day = Re_Insp_Date - 30
    
    End Sub
    
  5. 注意:如果名称字段中有空格,则下划线必须替换空格。如上面的VBA代码所示,Re Insp Date字段名称必须编码为Re_Insp_Date。 (这就是为什么许多人建议你在命名数据库字段,表,查询,表单,对象等时不使用间距)

    希望将来可以帮助其他人。

    无论如何,它就是。