Access 2007 - 当前事件代码不显示当前记录但显示下一条记录

时间:2013-01-17 13:25:44

标签: ms-access

我有一个奇怪的问题,我希望有人能说清楚。在表单的Current事件中,我有以下代码:

Me.lblDateRange.Caption = "Between " & DateAdd("yyyy", -3, Forms!frmContainer.subDiagnosis.Form!txtDateOfDiagnosis) & " and " & Forms!frmContainer.subDiagnosis.Form!txtDateOfDiagnosis & ""

基本上标签需要显示用户必须咨询的三年日期范围。它在开始时工作正常,但后来我开始收到错误消息。做了一些改变,尝试了不同的方法。现在上面的代码正在计算并显示没有错误消息的日期范围,但日期总是一个记录关闭,因此显示记录2的日期范围实际上是记录3的日期范围,依此类推。我试过添加:

Me.Repaint

在此行之后但它没有什么区别,但如果您实际单击工具栏上的“全部刷新”按钮,则会显示正确的日期范围。任何想法如何排序?

1 个答案:

答案 0 :(得分:0)

如果表单绑定到表,最好使用dlookup函数来检索日期。 Dlookup不会遇到任何与表单状态有关的问题。