Встроенный календарь в полях MAccess'07
MS_4G
Дата: 21.11.2009 00:38:25
Здравствуйте все!
Возникли совершенно глупые вопросы.
Я разрабатываю приложения в среде Microsoft Access 2007 (таблицы на сервере, Server 2005). Некоторые поля в формах (для ввода информации) содержат данные о датах (например, дата рождения человека, дата создания документа) и т.п. Для этих полей в Microsoft Access 2007 появился встроенный календарь, так что если установить курсор в такое поле, появляется значок календаря, а затем появится сам компактный календарь для выбора (вместо набора) нужных значений.
И все бы хорошо, да только у меня в некоторых таких полях значки календаря почему-то пропали, хотя и формат поля, и маска ввода (соответствующие) в свойствах полей установлены.
Вопросы: 1. что могло быть причиной исчезновения значков календаря?
2 (более важный). что сделать, чтобы эти значки появились?
Вторая группа вопросов. Некоторые другие поля в формах содержат данные о времени (время вылета самолета, время деловой встречи) и т.п. Для таких полей тоже появляется значок календаря, а затем сам компактный календарь для выбора (вместо набора) требуемых значений - но здесь нужна была бы возможность вместо дат выбирать времена - при этом и для таких полей соответствующие формат поля и маска ввода в свойствах полей тоже установлены.
Вопросы: 3. можно ли как-то сделать, чтобы для полей времен появлялась через встроенный календарь (или как-то иначе) возможность выбирать (вместо набора) не календарную дату, а время?
4. если на вопрос 3. ответ НЕТ, то можно ли и что сделать, чтобы эти значки календаря для полей времен, наоборот, не появлялись? (у пользователей приложений создается путаница, когда для поля времени пользователю предоставляется выбор календарной даты).
Заранее признателен, если кто с такими штуками сталкивался и сможет подсказать, как сделать или хотя бы где прочитать. Я пока ответов не нашел.
kha
Дата: 21.11.2009 01:11:34
MS_4G,
шмордзнь
Дата: 21.11.2009 13:08:31
> И все бы хорошо, да только у меня в некоторых таких полях значки календаря почему-то пропали, хотя и формат поля, и маска ввода (соответствующие) в свойствах полей установлены.
значки также не будут появляться, если на контроле стоит маска, или контрол отвязан от источника
MS_4G
Дата: 22.11.2009 02:08:13
kha, спасибо за подсказку
Ridddick
Дата: 10.08.2010 15:52:59
У меня вот тоже не отображается календарь в поле с датой. Но нет привязки поля к таблице, оно само по себе, я ее запросом, пишу сразу для кучи записей. Может все же можно как-то календарик отразить, хотя бы и через VBA?
osmor
Дата: 10.08.2010 16:25:47
Ridddick,
установите для поля Format = Short Date (или какой-то другой формат даты)
и проверьте свойство Show Data Picker
Ridddick
Дата: 11.08.2010 08:31:21
osmor,
Свойства:
Формат поля - краткий формат даты,
Отображать элемент выбора даты - для дат.
Даже маска прописана.
osmor
Дата: 11.08.2010 08:32:49
Ridddick |
osmor,
Свойства: Формат поля - краткий формат даты, Отображать элемент выбора даты - для дат. Даже маска прописана. |
Даже боюсь спрашивать... а ACCESS у Вас какой?
Ridddick
Дата: 11.08.2010 09:15:02
osmor,
Access 2007. Календарик был на этом поле, когда была привязка к полю "дата" основной таблицы. А когда этой привязки не стало, и календарик пропал. Маска это хоть что-то, но не юзер френдли ))
osmor
Дата: 11.08.2010 09:30:05
Ridddick,
специально попросил проверить.
access 2001 (12.0.6423.1000) SP2 MSO (12.0.6425.100)
Свободное поле
формат: short date
вот прислали картинку