我在Access 2007中创建了一个表单,并且有一个文本字段和一个日历。日历中的值将进入文本字段。我正在通过在表单加载事件中设置默认日期来初始化日历,如下所示;
Private Sub Form_Load()
Me!calDOB.Today
End Sub
它工作正常,日历突出显示今天的日期,但是如果我试图点击突出显示的日期(第5个)数字块,它似乎被禁用,日历返回Empty作为click事件的值。
如果我点击其他日期(数字块),则返回正确的值。然后我可以回去选择今天的日期。
任何人都知道为什么会这样吗?
答案 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是您日历的“名称”。