【问题标题】:MS Access Date Grouping is not working in reportMS 访问日期分组在报告中不起作用
【发布时间】:2017-03-07 05:35:47
【问题描述】:

我已经创建了一个简单的 Microsoft Access 2007 接收和支付凭证的应用程序,一切正常,但我的想法没有解决一件事。

我创建了一个“收款金额”的报告模板,我希望根据收款日期对报告进行分组。我在“分组、排序和总计”中添加了一个名为“接收日期”的字段,当我生成它时,它不会根据日期对内容进行分组。

【问题讨论】:

  • 如果带有日期的字段也包含时间,您将无法直接使用该字段按天分组,请使用格式功能分组字段
  • Medium Date格式,不包含时间。
  • 格式仅供显示。该报告根据“接收日期”的真实值分组。

标签: ms-access report


【解决方案1】:

调整您的分组和排序以使用表达式:

Fix([Receiving Date])

【讨论】:

    【解决方案2】:

    我找到了解决方案。 没有对日期进行分组的原因是因为 Access 无法理解日期,就像 Gustav 说的那样,格式只是为了显示,但实际值不同,Sergey S 说“如果日期字段包含时间。您将无法对报告进行分组”。

    最后,我必须从日期中删除时间,并让 Access 清楚地显示它,以便它可以对我的报告进行分组。

    =MonthName(DatePart("m",[receiving date])) & " " & Format$([receiving date],"d"", ""yyyy")
    

    其中接收日期是字段名称。

    【讨论】:

    • 可以简化为:=Format([receiving date], "mmmm d, yyyy")
    猜你喜欢
    • 2015-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多