今天在Access日历控件中的日期被禁用

时间:2012-03-05 11:09:39

标签: ms-access calendar

我在Access 2007中创建了一个表单,并且有一个文本字段和一个日历。日历中的值将进入文本字段。我正在通过在表单加载事件中设置默认日期来初始化日历,如下所示;

Private Sub Form_Load()

   Me!calDOB.Today

End Sub

它工作正常,日历突出显示今天的日期,但是如果我试图点击突出显示的日期(第5个)数字块,它似乎被禁用,日历返回Empty作为click事件的值。

如果我点击其他日期(数字块),则返回正确的值。然后我可以回去选择今天的日期。

任何人都知道为什么会这样吗?

Calendar as it appears

3 个答案:

答案 0 :(得分:1)

我怀疑您正在使用更新事件,而不是控件的click事件。不会发生更新,因为控件未更改。您可以在代码窗口中选择click事件并使用than。在我的日历控件版本中,今天是默认设置,无需进行设置。

答案 1 :(得分:1)

如果你不必使用你的日历,那么我建议使用这个http://allenbrowne.com/ser-51.html

易于使用且工作正常

答案 2 :(得分:1)

您在Active X Calendar Control 11.0上的问题的答案是:

Private Sub Form_Load()

Me![Calendar7].Value = Date

End Sub

- >经过测试和批准

当您查看日历的属性时,Calendar7是您日历的“名称”。