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

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

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

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

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

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


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