0

我有一个奇怪的问题,我希望有人能解释一下。在表单的当前事件中,我有以下代码:

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

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

Me.Repaint

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

4

1 回答 1

0

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

于 2013-01-18T11:51:10.567 回答