我有一个奇怪的问题,我希望有人能说清楚。在表单的Current事件中,我有以下代码:
Me.lblDateRange.Caption = "Between " & DateAdd("yyyy", -3, Forms!frmContainer.subDiagnosis.Form!txtDateOfDiagnosis) & " and " & Forms!frmContainer.subDiagnosis.Form!txtDateOfDiagnosis & ""
基本上标签需要显示用户必须咨询的三年日期范围。它在开始时工作正常,但后来我开始收到错误消息。做了一些改变,尝试了不同的方法。现在上面的代码正在计算并显示没有错误消息的日期范围,但日期总是一个记录关闭,因此显示记录2的日期范围实际上是记录3的日期范围,依此类推。我试过添加:
Me.Repaint
在此行之后但它没有什么区别,但如果您实际单击工具栏上的“全部刷新”按钮,则会显示正确的日期范围。任何想法如何排序?
答案 0 :(得分:0)
如果表单绑定到表,最好使用dlookup函数来检索日期。 Dlookup不会遇到任何与表单状态有关的问题。