powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Можно ли сделать свободное поле даты с маской и "календариком"
14 сообщений из 14, страница 1 из 1
Можно ли сделать свободное поле даты с маской и "календариком"
    #39178607
K-Nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Проблема такая: Делаю в форме свободное текстовое поле. Ставлю "формат поля" - "Краткий формат даты" и "Отображать элемент выбора даты" (календарик) - "для дат". Все хорошо, календарик отображается, но если вводить дату вручную, то разрешает вводить любой текст, к дате ни как не относящийся. Если настраиваю "Маску ввода", то перестает отражаться календарик. Можно как-нибудь сделать, чтобы было все в одном флаконе: и маска и каледарик?
Если поле не свободное, а привязано к полю таблицы - то все в порядке: календарик отображается, маска настройки не требует, т.к. ограничения определяются форматом поля таблицы.
Но я хочу именно свободное поле.
...
Рейтинг: 0 / 0
Можно ли сделать свободное поле даты с маской и "календариком"
    #39178662
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
K-Nick,
чудес не бывает-ввести НЕ дату невозможно
...
Рейтинг: 0 / 0
Можно ли сделать свободное поле даты с маской и "календариком"
    #39178695
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вдогонку: имейте ввиду что сегодняшнюю дату можно записать по разному- 2/25;2/25/16;25.2 и т.д (и какую маску Вы хотите применить? А вот поле типа дата все это "проглатывает")
...
Рейтинг: 0 / 0
Можно ли сделать свободное поле даты с маской и "календариком"
    #39178726
K-Nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так я тоже думал, что чудес не бывает, однако же...
Вот Ваша форма на моем компе (правда у меня Access 2010, м.б. в этом дело):
...
Рейтинг: 0 / 0
Можно ли сделать свободное поле даты с маской и "календариком"
    #39178734
K-Nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дополнение: оно, конечно, не дает это сохранить, но вводить дает запросто, а не хотелось бы.
...
Рейтинг: 0 / 0
Можно ли сделать свободное поле даты с маской и "календариком"
    #39178745
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
K-Nick,

По идее в аксике наверное не зря предусмотрены
- Формат
и
- Маска ввода
Что то наверное типа - Защита от дураков и хулиганов.
Если поле имеет формат - Дата/Время, то как не чуди, ввести буковки вместо чиселок не получится.
Рекомендую, если не знали.
...
Рейтинг: 0 / 0
Можно ли сделать свободное поле даты с маской и "календариком"
    #39178801
K-Nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Лапух,

Спасибо. Я, правда, сразу написал: " Ставлю "формат поля" - "Краткий формат даты" ", но, все равно, спасибо - за участие.
...
Рейтинг: 0 / 0
Можно ли сделать свободное поле даты с маской и "календариком"
    #39178867
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
K-Nick,

Да кто же читает с самого пре самого нахала?
Лично я, сознаюсь, - ГРЕШЕН, есть такой грешок, частенько читаю не с начала, наверное не - Читатель.
...
Рейтинг: 0 / 0
Можно ли сделать свободное поле даты с маской и "календариком"
    #39178892
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
K-NickДополнение: оно, конечно, не дает это сохранить, но вводить дает запросто, а не хотелось бы.Вопрос-а если Вы набираете цифру 1 откуда железяке(РС) знать что это-первый символ даты или цифры. Поэтому проверка и проводится "до обновления" и не соответствующие критерию данные в поле сохранить невозможно (задача разработчика не дать ввести неверные данные) А уж догадаться какие данные юзер вводит машина навряд-ли сможет(ну разве что отличит цифру от буквы)
...
Рейтинг: 0 / 0
Можно ли сделать свободное поле даты с маской и "календариком"
    #39178913
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
K-Nick,

В процедуре обработки события Change (Изменение) этого поля - проверяйте свойство Text этого поля.
Сопоставляйте Text со своими ожиданиями,
при несовпадении можете, например, отменить действие пользователя и
выдать предупреждающее сообщение.
...
Рейтинг: 0 / 0
Можно ли сделать свободное поле даты с маской и "календариком"
    #39178972
K-Nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое всем спасибо.
Я надеялся, что кто-нибудь знает способ, как совместить маску и "календарик".
Мне непонятно, почему они не могут сосуществовать вместе, и я надеялся, что существует очевидное для всех, кроме меня, решение.
Но, раз нет - значит нет. Буду исхитряться.
...
Рейтинг: 0 / 0
Можно ли сделать свободное поле даты с маской и "календариком"
    #39179278
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
K-Nick,
Выдержка из HELP97,которая многое поясняет: Если пользователь определяет маску ввода и одновременно задает для того же поля значение свойства Формат поля (Format), то при выводе данных приоритет имеет свойство Формат поля (Format).
...
Рейтинг: 0 / 0
Можно ли сделать свободное поле даты с маской и "календариком"
    #39187880
DimAA_A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Или Access проверяет формат перед сохранением, или проверяйте вводимое посимвольно в событиях поля "Кнопка вниз" или "Кнопка вверх" на соответствие вашим ожиданиям
...
Рейтинг: 0 / 0
Можно ли сделать свободное поле даты с маской и "календариком"
    #39332934
ilh69
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Совместить маску и календарик можно. Рядом с полем сделайте кнопку с рисунком "календарь" (или каким нравится). По нажатию кнопки:
1. Удалить маску: Me.ВашеПоле.InputMask = ""
2. Показать календарик: Me.ВашеПоле.ShowDatepiKcer
3. Восстановить маску: Me.ВашеПоле.InputMask = "00/00/0000;0;_"
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Можно ли сделать свободное поле даты с маской и "календариком"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]