Ms access 2010 转换ms access中日期的过程(vb代码要求

Ms access 2010 转换ms access中日期的过程(vb代码要求,ms-access-2010,Ms Access 2010,我有四个表单,即文件状态、加载文件、对账和报告 对账表有2个列表框,即会计年度和会计月份。因此,我们必须选择,例如,我选择2012会计年度和月份为1,然后当我单击打开报告表时,我在其中显示了按年度和月份显示的信息 我在本报告中的要求是,它显示我在第一步中选择的会计年度。但我不想要它,因为2012会计年度和第1会计月实际上对应于实际的2011年和第10个月,即10月。我希望它显示在那里。如果相应的日历月/年总是之后的同一时期,可以进行简单的计算: 格式(日期添加(“M”、-3、格式([Fiscal

我有四个表单,即文件状态、加载文件、对账和报告

对账表有2个列表框,即会计年度和会计月份。因此,我们必须选择,例如,我选择2012会计年度和月份为1,然后当我单击打开报告表时,我在其中显示了按年度和月份显示的信息


我在本报告中的要求是,它显示我在第一步中选择的会计年度。但我不想要它,因为2012会计年度和第1会计月实际上对应于实际的2011年和第10个月,即10月。我希望它显示在那里。

如果相应的日历月/年总是之后的同一时期,可以进行简单的计算:

格式(日期添加(“M”、-3、格式([FiscalPeriod]&“-01”、“DDD”)、“MMMM YYYY”) -或- 格式(DateAdd(“M”、-3,格式([FiscalYear]&“-”和[FiscalMonth]&“-01”、“ddddd”),“MMMM YYYY”)

如果不是,则需要为每个会计期间及其相关日历月创建一个查找表。然后使用Dlookup()在表单上查找该值,并让报表引用查找字段而不是列表框

从Access帮助文件:

DLookup(表达式,域[,标准]) 样本:
=DLookup(“[ProductName]”、“[ProductID]”、“[ProductID]=”&Forms![Order Details]!ProductID)

感谢您抽出时间来帮助我,我忘了说我已经完成了。非常感谢