誰かが光を当ててくれることを望んでいる奇妙な問題があります。フォームの Current イベントには、次のコードがあります。
Me.lblDateRange.Caption = "Between " & DateAdd("yyyy", -3, Forms!frmContainer.subDiagnosis.Form!txtDateOfDiagnosis) & " and " & Forms!frmContainer.subDiagnosis.Form!txtDateOfDiagnosis & ""
基本的に、ラベルには、ユーザーが参照する必要がある 3 年間の日付範囲を表示する必要があります。最初はうまくいきましたが、エラーメッセージが表示されるようになりました。いくつかの変更を加え、さまざまな方法を試しました。上記のコードは、エラー メッセージなしで日付範囲を計算して表示していますが、日付は常に 1 レコードずれているため、レコード 2 に表示される日付範囲は、実際にはレコード 3 の日付範囲になります。私は追加しようとしました:
Me.Repaint
ただし、実際にツールバーの [すべて更新] ボタンをクリックすると、正しい日付範囲が表示されますが、違いはありません。これを並べ替える方法はありますか?