Сегодняшняя дата в календаре Access отключена - PullRequest
1 голос
/ 05 марта 2012

Я создал форму в Access 2007, у меня есть текстовое поле и календарь. Значение из календаря попадает в текстовое поле. Я инициализирую календарь, устанавливая дату по умолчанию в событии загрузки формы, как показано ниже;

Private Sub Form_Load()

   Me!calDOB.Today

End Sub

Он работает нормально, и календарь отображает текущую дату при отображении, но если я попытался щелкнуть по выделенному (5-му) числовому блоку, он, кажется, отключен, и календарь возвращает значение Пусто в качестве значения события щелчка.

Если я нажму на другую дату (числовой блок), тогда она вернет правильное значение. Затем я могу вернуться и выбрать сегодняшнюю дату.

Кто-нибудь знает, почему это происходит?

Calendar as it appears

Ответы [ 3 ]

1 голос
/ 06 марта 2012

если вам не нужно использовать свой календарь, то я предлагаю использовать этот http://allenbrowne.com/ser-51.html

его легко использовать, и он отлично работает

1 голос
/ 12 ноября 2012

Ответ на ваш вопрос об Active X Calendar Control 11.0:

Private Sub Form_Load()</p> <p>Me![Calendar7].Value = Date</p> <p>End Sub

-> Проверено и одобрено

Calendar7 - это имя вашегокалендарь при нажатии на свойства вашего календаря.

1 голос
/ 05 марта 2012

Я подозреваю, что вы используете событие обновления, а не событие click для элемента управления.Обновление не произойдет, потому что элемент управления не изменился.Вы можете выбрать событие нажатия в окне кода и использовать, чем.В моей версии элемента управления календаря сегодня используется значение по умолчанию, и нет необходимости устанавливать его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...