【问题标题】:Populate Field in Table to Display Dateadd Results填充表中的字段以显示 Dateadd 结果
【发布时间】:2023-04-02 19:27:01
【问题描述】:

我以前问过这个问题,但我仍然没有收到回复,所以我再问一次,希望有人能回答:

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

请帮忙..

【问题讨论】:

    标签: populate dateadd


    【解决方案1】:

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

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

    触发场:

    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
      

    注意:如果名称字段中有空格,则必须用下划线替换空格。如上面的VBA代码所示,Re Insp Date字段名必须编码为Re_Insp_Date。 (这就是为什么很多人建议在命名数据库字段、表、查询、表单、对象等时不要使用空格)

    希望这对将来的其他人有所帮助。

    总之,就是这样。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-19
      • 1970-01-01
      • 2012-05-25
      • 1970-01-01
      相关资源
      最近更新 更多