MS Access 2007(2010). Основные приемы работы с данными
Задание: Создание базы данных. Знакомство с основными объектами базы данных. Создание и заполнение таблицы. Режимы представления таблицы. Типы данных. Маска ввода. Изменение структуры таблицы в режиме конструктора.
Создание базы данных
-
Заранее создайте каталог (папку) с названием BAZA.
-
Запустите MS Access 2007
-
Нажмите кнопку Создать базу данных на панели инструментов или в меню Файл – Создать. Будет открыто окно диалога Создание базы данных, в которое следует ввести имя базы, например Adress и выбрать каталог BAZA. В результате вы увидите окно базы данных.
Создание таблицы
Далее необходимо перейти в режим Конструктор и создать структуру первой таблицы базы данных. Для этого необходимо щелкнуть на пиктограмме Вид и выбрать режим Конструктор.
.
Рис. 2.
Откроется окно Сохранение, в котором надо указать имя «Адреса» и нажать кнопку ОК.
Рис. 3.
Откроется таблица «Адреса» в режиме Конструктор
Создаем структуру таблицы «Адреса». В первую строку колонки «Имя поля» вводим код получателя (Адресат) и нажимаем клавишу Enter. Курсор переместится в колонку Тип данных. Access по умолчанию назначает тип данных — Счетчик. Нажимаем клавишу Enter, при этом курсор переместится в колонку Описание, при необходимости вводим описание данных.
Первой строке таблицы (поле Адресат) Access по умолчанию назначает поле первичного ключа. Для первичного ключа в свойствах поля устанавливается значение Индексированного поля: Да (Совпадения не допускаются).
Далее заполняем вторую строку (второе поле таблицы), Имя поля – «Фамилия», Тип данных — текстовый.
Третья строка: Имя поля – «Имя», Тип данных – текстовый, четвертая строка: Имя поля – «Адрес» Тип данных – текстовый, пятая строка: Имя поля – «ДомашнийТелефон», Тип данных – текстовый, и шестая строка Имя поля – «СотовыйТелефон», Тип данных — текстовый.
-
- Заполнение таблицы
- В процессе создания таблицы, вы встретились с понятием ключа.
- Первичный ключ (в последующем будем называть просто ключом) – одно или несколько полей, совокупность которых однозначно определяет любую запись таблицы.
В нашем варианте ключевым является поле Адресат. В таблице видно, что это поле – счетчик, т.е. нумерует записи в порядке ввода. Заполнять поле Адресат не нужно, счетчик срабатывает автоматически, как только заполнена хоть одна ячейка строки таблицы.
Заполните только поля Фамилия и Имя, остальные поля оставьте незаполненными.
Любая таблица Microsoft Access 2003 может быть представлена в двух режимах:
-
режиме таблицы, предназначенном для ввода данных, их просмотра и редактирования;
-
режиме конструктора, предназначенном для создания и изменения таблицы.
Если внимательно рассмотреть содержимое ячейки, то можно увидеть некоторую разметку — маску ввода.
Маска ввода — это шаблон, позволяющий вводить в поле значения, имеющие одинаковый формат. Маска ввода автоматически изображает в поле постоянные символы.
При вводе данных в поле нет необходимости набирать эти постоянные символы, даже если они должны быть включены в значение поля; достаточно заполнить пустые позиции в маске ввода.
Кроме того, Microsoft Access 2003 не позволит ввести в поле значения, не вписывающиеся в определенную для этого поля маску ввода.
Для того, чтобы изменить маску ввода для телефона, следует переключиться в режим конструктора таблицы. Это можно сделать, выбрав команду Конструктор меню Вид или при помощи кнопки панели инструментов.
Окно конструктора содержит таблицу, в первом столбце которой перечислены поля, а во втором типы данных (форматы).
-
Зададим маску ввода для полей ДомашнийТелефон и СотовыйТелефон. Установите текстовый курсор в имя поля Домашний телефон в нижнем поле Общие напротив Маски ввода и создайте шаблон в окне Создание масок ввода щелкните Cписок
Источник: https://infourok.ru/prakticheskaya-rabota-v-ms-access-osnovnie-priemi-raboti-s-dannimi-1078021.html
Маска ввода в Microsoft Access — Базы данных Access
Приведем несколько примеров масок ввода (в колонке Макете показано, как будет выглядеть в поле заготовка для ввода данных, а в колонке Результат показаны итоговые значения полей после ввода данных). Также можно увидеть применение маски ввода, показывая, какой текст вводит пользователь и какой результат будет получен после автоматического преобразования этого текста.
Количество символов «?» в этих масках (20) было выбрано исходя из вероятной максимальной длины встречающихся текстовых значений (фамилий и названий городов). Если в реальной базе встречаются более длинные названия, то количество символов «?» в масках необходимо увеличить, иначе «лишние» введенные символы будут обрезаны.
Коли потребуется ввести нестандартную фамилию (двойную, например Петрова-Водкина), можно временно отключить маску.
Маска ввода в Microsoft Access указывается в строке Маска ввода в разделе Свойства поля окна конструктора таблицы. Она может может задана как непосредственно в этой строке, так и с помощью мастера масок ввода, который вызывается щелчком на кнопке.
В первом окне мастера — Создание масок ввода — имеется список созданных по умолчанию масок ввода. Выбрав один из предлагаемых вариантов и щелкнув в поле Проба, можно увидеть, как будет выглядеть эта маска ввода в Microsoft Access и каким образом будут преобразовываться вводимые данные.
Для создания собственной маски ввода необходимо нажать в диалоговом окне кнопку Список, после чего активизируется окно Настройка масок ввода ввода.
Функционально это не что иное, как обычная форма Access, предусмотренная для заполнения таблицы масок (это можно увидеть по характерной панели управления записями в нижней части формы). Здесь имеются следующие поля:
- Описание — название создаваемой маски;
- Маска ввода — набор символов, непосредственно определяющий маску ввода;
- Заполнитель — символ, выбранный в качестве заполнителя;
- Образцы данных — строка, указанная в качестве примера;
- Тип маски — тип создаваемой маски (текстовый или дата/время).
После того как все поля создаваемой маски заполнены, можно перейти к созданию следующей маски. По аналогии работы с записями, здесь также можно возвращаться к ранее созданным маскам, если в них требуется внести какие-либо изменения. Когда таким образом будут созданы все необходимые маски, нажмите Закрыть, чтобы вернуться к окну мастера.
Для завершения работы мастера мастера нажмите Готово. Если хотите просто изменить одну из имеющихся в списке, нужно выделить ее и нажать кнопку Далее — появится следующее окно мастера, в котором можно изменить маску (поле Маска ввода), а также заполнитель отсутствующих символов (выпадающий список Заполнитель).
Результат введенных изменений можно увидеть в поле Проба.
После нажатия кнопки Далее появится очередное окно мастера, в котором надо указать, в каком режиме должна храниться данная маска:
- Вместе со знаками маски;
- без знаков маски;
Когда режим определен, нужно нажать кнопку Далее, после этого в завершающем информационном окне мастера просто нажать кнопку Готово.
В результате получим маску, которая состоит из трех частей, разделенных точками с запятой:
«тел. «000-00-00;0;_
где первая часть — непосредственно сама маска;
вторая часть — режим хранения маски (0 — вместе со знаками маски, 1 — без знаков маски);
третья часть — заполнитель отсутствующих символов.
Источник: https://accesshelp.ru/maska-vvoda-v-microsoft-access/
Как сделать маску ввода в access телефон?
В этом уроке поговорим на тему «Маска ввода в Microsoft Access». В Access существует возможность ввода данных в определенном формате. Для этого соответствующему полю необходимо задать маску ввода, определяющую формат вводимой информации.
Например, можно ограничить диапазон возможных символов, которые могут быть введены в поле, только цифрами или буквами, установить автоматическое преобразование введенного текста к нижнему или верхнему регистру и т.д.
В таблице ниже приведен перечень специальных символов, которые используются при формировании маски ввода.
Маска ввода в Microsoft Access
В первом окне мастера — Создание масок ввода — имеется список созданных по умолчанию масок ввода. Выбрав один из предлагаемых вариантов и щелкнув в поле Проба, можно увидеть, как будет выглядеть эта маска ввода в Microsoft Access и каким образом будут преобразовываться вводимые данные.
Для создания собственной маски ввода необходимо нажать в диалоговом окне кнопку Список, после чего активизируется окно Настройка масок ввода ввода.
Функционально это не что иное, как обычная форма Access, предусмотренная для заполнения таблицы масок (это можно увидеть по характерной панели управления записями в нижней части формы). Здесь имеются следующие поля:
- Описание — название создаваемой маски;
- Маска ввода — набор символов, непосредственно определяющий маску ввода;
- Заполнитель — символ, выбранный в качестве заполнителя;
- Образцы данных — строка, указанная в качестве примера;
- Тип маски — тип создаваемой маски (текстовый или дата/время).
После того как все поля создаваемой маски заполнены, можно перейти к созданию следующей маски. По аналогии работы с записями, здесь также можно возвращаться к ранее созданным маскам, если в них требуется внести какие-либо изменения. Когда таким образом будут созданы все необходимые маски, нажмите Закрыть, чтобы вернуться к окну мастера. Для завершения работы мастера мастера нажмите Готово. Если хотите просто изменить одну из имеющихся в списке, нужно выделить ее и нажать кнопку Далее — появится следующее окно мастера, в котором можно изменить маску (поле Маска ввода), а также заполнитель отсутствующих символов (выпадающий список Заполнитель). Результат введенных изменений можно увидеть в поле Проба.
- Вместе со знаками маски;
- без знаков маски;
- третья часть — заполнитель отсутствующих символов.
- Saralash
- ЛЕГКОЕ создание маски ввода в базе данных Microsoft AccessУроки по Microsoft Access
- Yil oldin
- Узнайте, как легко и быстро создать маску ввода в базе данных Microsoft Access — accesshelp.ru/maska-vvoda-v-microsoft-access/ Если…
- Microsoft Access № 7: маска ввода Access для номера телефонаАндрей Домостой
- 3 yil oldin
Как правильно создать маску ввода в Access для номера телефона? КУПИТЬ ВИДЕОКУРСЫ ИЛИ ЗАКАЗАТЬ БАЗУ: goo.gl/zgc…
- Маска для поля телефона в форме на jQueryGlo Academy
- 10 oy oldin
- Научись ставить маску ввода на поле с номером телефона на своем сайте при помощи jQuery Masked Input! Ссылка на плаг…
- Маска для поля телефона — jQuery Masked InputNick Web
- 7 oy oldin
Создание маски для поля телефона с помощью плагина — jQuery Masked Input. — Плагин: plugins.jquery.com/maskedinput/ Исходники:…
- Маска ввода номера телефона, +38(0__) ___-__-__ , в Web Builder (Уроки Web Builder)Годный Китай
- 2 yil oldin
- Маска ввода номера телефона в форму обратной связи, с помощью программы Web Builder. Это видео пригодиться тем…
- Microsoft Access № 6: маска ввода Access для датыАндрей Домостой
- 3 yil oldin
Что такое маска ввода Access и как её применить к дате? КУПИТЬ ВИДЕОКУРСЫ ИЛИ ЗАКАЗАТЬ БАЗУ: goo.gl/zgcfyg ВКонта…
- ???? Как изменить маску ввода номера телефона для готового интернет-магазина ЭЛЕКТРОСИЛА на 1С-БитриксALTOP MEDIA
- 8 oy oldin
- Как изменить маску телефона для интернет-магазина на базе готового решения ЭЛЕКТРОСИЛА для 1С-Битрикс….
- 22 Маска вводаTeachProTube
- 5 yil oldin
Смотрите полную версию курса Microsoft Access 2010 здесь: teachpro.ru/Course/Access2010?utm_source=youtube&utm_campaign=Access2010 …
3.7 Маска ввода.Dmitrii Dmitrii
2 yil oldin
Раздел 3. Создание базы данных и работа с таблицами. Основы системы управления базами данных Microsoft Access 2010.
База данных Microsoft Access «Контакты».Андрей Домостой
- 3 yil oldin
- Показано, что такое базы данных Microsoft Access на примере базы «Контакты». КУПИТЬ ВИДЕОКУРСЫ ИЛИ ЗАКАЗАТЬ БАЗУ:…
- Microsoft Access № 28: запрос Access на добавление записейАндрей Домостой
- 3 yil oldin
- Как создать запрос Access для добавления записей в существующую таблицу? КУПИТЬ ВИДЕОКУРСЫ ИЛИ ЗАКАЗАТЬ БАЗУ:…
- 35 Маска ввода в AccessСИЛА ЗНАНИЯ
- 8 oy oldin
- Создание базы данных Телефонный справочник в Access 2010Mix Fix
- 3 yil oldin
Создание базы данных Телефонный справочник в Access 2010 Моя партнерская программа VSP Group. Подключайся! youpa…
- Пароль в AccessМарина Маджар
- Yil oldin
- Автоопределение города, расчет стоимости, изменение номера телефонаADVANTSHOP
- 4 yil oldin
Выходит новая версия AdvantShop.NET 4.1 с новыми фичами! Автоопределение города, расчет стоимости доставки в карточ…
- Скрипт маски ввода телефонаLP-DEV studio
- Yil oldin
- Отчётный концерт Номер:МаскаЯрослав Непоседы
- Yil oldin
- Плагин «Маска для номера телефона»Надежда Ерхова
- 2 yil oldin
- Плагин предназначен для создания на витринах Вашего интернет-магазина маски телефонного номера.
- Валидация данных по маске средствами jQueryWebForMySelf
- 3 yil oldin
- Уроки по созданию сайта тут: webformyself.com/hivideo/ От автора: в этом уроке мы научимся осуществлять валидацию…
- разделённая формаГалина Анатольевна Иванова
- 4 yil oldin
- Универсальная Маска Ввода Символов и Даты Часть 1 Adobe MuseВадим Якупов
- 3 yil oldin
Подробности о приобретении lpkurs.ru/numdatemask.html.
- 2 Создание связей с помощью мастера подстановокТвойКомп
- 3 yil oldin
- 48 Многотабличные формы в AccessСИЛА ЗНАНИЯ
- 8 oy oldin
- Microsoft Access № 50: динамическая всплывающая подсказка AccessАндрей Домостой
- 3 yil oldin
- Как установить динамическую всплывающую подсказку в базе данных Access. КУПИТЬ ВИДЕОКУРСЫ ИЛИ ЗАКАЗАТЬ БАЗУ:…
- 8. Задание свойств таблицGTIFEMBI
- 5 yil oldin
Меняем свойства полей таблиц. Задаем формат, маску и размеры полей.
- Microsoft Access № 12: совершенствование логического поля AccessАндрей Домостой
- 3 yil oldin
- Как сделать, чтобы в логическом поле Access вместо флажков были нужные текстовые значения? КУПИТЬ ВИДЕОКУРСЫ…
- Access 2013 Урок 24 Отмена ввода данных для запросаIT видео
- 2 yil oldin
Access. Таблицы. 3. Внешний ключ, схема данных, связиVigil IT-video
- Yil oldin
- В видеоуроке рассказывается о внешнем ключе таблиц, о связывании данных в таблицах MS Access и о видах связей….
- 81 Создание диаграмм мастером в AccessСИЛА ЗНАНИЯ
- 8 oy oldin
- Microsoft Access № 15: функция Access MsgBox и диалог с пользователемАндрей Домостой
- 3 yil oldin
- Как при помощи функции Access MsgBox вызвать окно для диалога с пользователем? КУПИТЬ ВИДЕОКУРСЫ ИЛИ ЗАКАЗАТЬ…
- Microsoft Access № 23: сортировка и группировка в отчётах Access(2)Андрей Домостой
- 3 yil oldin
Как задать сортировку и группировку в отчётах Access? Часть вторая. КУПИТЬ ВИДЕОКУРСЫ ИЛИ ЗАКАЗАТЬ БАЗУ: goo…
как сделать маску ввода в accessВолк из игры пристолов
Yil oldin
Инструкция тут — uzclip.net/video/iqgiMos5MZ4/video.html Инструкция тут — uzclip.net/video/iqgiMos5MZ4/video.html Инструкция тут …
- Microsoft Access № 32: заголовок и значок приложения AccessАндрей Домостой
- 3 yil oldin
- Как добавить в заголовке Access (а также форм и отчётов Access) значок приложения и надпись? КУПИТЬ ВИДЕОКУРС ИЛИ…
- Microsoft Access № 8: значение Access по умолчаниюАндрей Домостой
- 3 yil oldin
Как в Access установить значение поля по умолчанию? КУПИТЬ ВИДЕОКУРСЫ ИЛИ ЗАКАЗАТЬ БАЗУ: goo.gl/zgcfyg ВКонтакте…
- Access 2013 Урок 5 Приложения AccessIT видео
- 2 yil oldin
- Microsoft Access № 30: сжатие базы данных AccessАндрей Домостой
- 3 yil oldin
Что такое сжатие базы данных Access и для чего оно применяется? КУПИТЬ ВИДЕОКУРСЫ ИЛИ ЗАКАЗАТЬ БАЗУ: goo.gl/zgcf…
- Microsoft Access № 5: формат поля Access и поясняющая надписьАндрей Домостой
- 3 yil oldin
- Формат поля Access помогает автоматически создавать поясняющие надписи для значения поля. КУПИТЬ ВИДЕОКУРСЫ…
- Универсальная Маска Ввода Символов и Даты Часть 2 Adobe MuseВадим Якупов
- 3 yil oldin
Подробности о приобретении lpkurs.ru/numdatemask.html.
- Проверка ввода данных в форме, часть 1Study Prof
- Yil oldin
- Данные, которые пользователь вводит в текстовые поля вашей формы, нуждаются в проверке. Поскольку типы…
- MS Access Создание таблицы, схема данных, создание картинки (фото) в таблице БДNikProject
- 3 yil oldin
- Microsoft Access № 3: формат для пустых и заполненных значений поля AccessАндрей Домостой
- 3 yil oldin
- Пустые и заполненные значения полей в Access будут отформатированы (отображаться) по-разному. КУПИТЬ ВИДЕОКУР…
- Веб-сервис валидации телефонных номеровООО «Лайм системс»
- 2 yil oldin
- ООО «Лайм системс» — системный интегратор для малого и среднего бизнеса Веб-сайт: limesystems.ru Мы создали…
- Microsoft Access № 10: поле Access типа «Гиперссылка»Андрей Домостой
- 3 yil oldin
Как создавать в Access поля с гиперссылками? КУПИТЬ ВИДЕОКУРСЫ ИЛИ ЗАКАЗАТЬ БАЗУ: goo.gl/zgcfyg ВКонтакте: vk.c…
Int Access 1.2 Applying an Input MaskVolker Gaul
4 yil oldin
Int Access 1.2 Applying an Input Mask.
24 Переименование таблиц в AccessСИЛА ЗНАНИЯ
8 oy oldin
1.4 Вкладки документов и строка состояния Microsoft Access 2010.Dmitrii Dmitrii
2 yil oldin
Раздел 1. Интерфейс MS Access. Основы системы управления базами данных Microsoft Access 2010.
- Microsoft Access № 34: cумма в смешанном поле Access (числа и текст)Андрей Домостой
- 3 yil oldin
- Как подсчитать в Access сумму всех чисел в поле смешанного типа (числа и текст)? КУПИТЬ ВИДЕОКУРСЫ ИЛИ ЗАКАЗАТЬ…
10.2. Мастер форм Microsoft Access 2010.Dmitrii Dmitrii
Yil oldin
Раздел 10. Формы: основные возможности Управление данными и приложением в диалоге. Дополнительные возможнос…
- Microsoft Access № 1: присваивание объекту Access статуса системногоАндрей Домостой
- 3 yil oldin
- Присвоим объекту базы данных Access статус системного, чтобы любопытные пользователи не совали свой нос, куда…
About this tutorial:
- Video duration: 4:22 Как правильно создать маску ввода в Access для номера телефона?
Источник: http://word-office.ru/kak-sdelat-masku-vvoda-v-access-telefon.html
Маска ввода номера телефона
Добрый день. Сегодня мы еще немного улучшим наши формы обратной связи. Я расскажу вам как сделать маску для наших форм обратной связи. В первую очередь — это может быть полезно с точки зрения безопасности сайта.
Мы не позволим вводить в поле лишние символы, а во вторую — пользователю будет понятно в каком именно формате мы хотим получить от него данные. Например, дату рождения, номер телефона и т.д.
Для того, чтобы вы понимали о чем речь:
Наверняка вы видели подобные эффекты на других сайтах. Когда можно ввести данные только в определенной последовательности.
Теперь давайте разбираться как сделать такую маску для ввода номера телефона. Первое, что нужно сделать — это подключить библиотеку jQuery:
Теперь необходимо скачать и подключить плагин maskedinput.js. Скачать его можно с официального сайта, а подключаем следующим образом:
Теперь необходимо создать саму маску. Для этого воспользуемся следующим кодом:
Где #phone — идентификатор поля с номером телефона, а .mask(«(999) 999-9999») — маска. Цифра девять означает, что в данном поле можно будет вводить только цифры от 0 до 9.
Кроме того, можно сделать запись с уже прописанным кодом страны, который будет выводится по умолчанию:
$(«#phone»).mask(«+7(999) 999-9999»);
- Например:
- Надеюсь вам стало понятно как создается такой эффект. Существуют и другие значения для масок:
- a — Все алфавитные значения (A-Z,a-z) или (A-Я,a-я). Если не сработает, попробуйте убрать запятую.
- 9 — Все цифровые значения (0-9)
- * — Любые алфавитно-цифровые значения (A-Z,a-z,0-9)
А на сегодня — все. Всем — пока. Эксперементируйте с масками. Вы обязательно найдете им достойное применение.
Всем, кто искал альтернативу или «баг» мешает нормальному приему заявок, рекомендую почитать эту статью.
Источник: https://smartlanding.biz/maska-vvoda-nomera-telefona.html
Создание собственной маски
Мастер создания масок ввода предоставляет очень ограниченный набор вариантов масок. Если вы хотите применять маску для ваших данных особого вида (например, специальный код клиента, применяемый на вашем предприятии), вы должны создать собственную маску.
Создать маску очень легко, но придется потратить немного времени, прежде чем вы добьетесь желаемого результата. У вас есть два основных варианта:
¦ наберите или отредактируете маску непосредственно в поле свойства Маска ввода;
¦ запустите Мастер создания масок ввода, выберите одну из масок как отправную точку (как описано в предыдущем разделе) и затем перейдите во второе окно мастера. Достоинство этого варианта в возможности тестирования вашей маски в поле Проба до того, как вы сохраните ее как часть своей таблицы.
- В любой маске есть три типа символов:
- ¦ заполнители указывают вам, куда вводить символ;
- ¦ специальные символы сообщают программе Access о способе интерпретации части маски;
- ¦ литералы и любые другие символы служат элементами оформления, которое облегчает трактовку значения.
В предыдущем примере маска номера телефона — !(999) 000-000. Символы 9 и 0 — заполнители: они указывают, куда вводить цифры номера телефона. Скобки, пробел и дефис — просто средства форматирования — литералы.
И всего один специальный символ — восклицательный знак. Он сообщает Access о том, что символы должны вводиться в маску слева направо, стандартный и единственный имеющий смысл в случае телефонного номера вариант.
Для того чтобы разложить все по полочкам, обратите внимание на следующие таблицы, В табл. 4.2 приведены все заполнители, которые можно использовать в масках ввода. В табл. 4.3 перечислены другие специальные символы. Все остальное автоматически относится к литералам.
Таблица 4.2. Символы-заполнители для масок ввода
Символ | Описание |
Обязательная цифра (от 0 до 9) | |
9 | Необязательная цифра (от 0 до 9) |
# | Необязательная цифра, знак плюс (+) или знак минус (—) |
Символ | Описание |
L | Обязательная буква |
? | Необязательная буква |
А | Обязательные буква или цифра |
а | Необязательные буква или цифра |
& | Обязательный символ любого типа (включая буквы, цифры, знаки пунктуации и т. д.) |
С | Необязательный символ любого типа (включая буквы, цифры знаки пунктуации и т. д.) |
Таблица 4.2. (окончание)
Таблица 4.3. Специальные символы для масок ввода
Символ | Описание |
! | Обозначает направление заполнения маски слева направо при вводе. Это направление выбрано по умолчанию, поэтому данный символ не требуется (но во встроенные маски он включен) |
Преобразует все следующие за ним символы в прописные | |
Указывает на то, что следующий символ надо интерпретировать как литерал. Например, у символа # специальное назначение в масках. Поэтому если вы хотите обычный символ # включить в маску, следует ввести #. Иногда этот символ применяется перед заполнителем, даже когда он не нужен. Вы можете встретить маску телефонного номера, содержащую последовательность — вместо просто знака -. Оба эти варианта равнозначны | |
Пароль (Password) | Создает поле пароля. Любой символ, который вы вводите в поле, хранится как символ, но отображается как звездочка (*). С помощью варианта можно вставить в маску и что-то другое |
Далее приведено несколько примеров масок, чтобы помочь вам взяться за дело.
¦ (000) 000-000. В телефонный номер обязательно должны быть включены цифры междугороднего кода. Эта маска отличается от маски телефонного номера предлагаемой Мастером создания масок. В последней первые три 0 заменены 9, что делает междугородний код необязательным.
¦ 00000-9999. Американский почтовый индекс, который состоит из пяти обязательных цифр, за которыми следуют дефис и (иногда) четыре дополнительные цифры.
¦ L0L 0L0. Британский или канадский почтовый код, который формируется из шести символов с чередованием букв и цифр, например, M6S ЗН2.
¦ 99:00:00 >LL. Маска для ввода времени в поле типа Дата/время. Она формируется из двух цифр для часов и двух цифр для минут.
Последние два символа (благодаря наличию символа >) всегда отображаются как прописные и предназначены для обозначения половины суток AM или РМ.
(Технически эта маска не препятствует вводу в эти позиции других символов. Но если вы введете время, такое как 12:30 GM, программа Access
¦
пожалуется на то, что не может преобразовать ваше значение в тип данных Дата/время, как того требует поле.)
¦ 099.099.099.099. IP-адрес, идентифицирующий компьютер в сети. Он записан как четыре значения, разделенные точками. В каждой части адреса должна быть, как минимум, одна цифра, а как максимум — три. Такой шаблон в маске отображается комбинацией 099 (одна обязательная цифра, за которой следуют две необязательные).
¦ Пароль (Password). Маска, допускающая ввод обычного текста разной длины с одной лишь разницей, все символы отображаются звездочками (*) и скрыты от любопытных глаз.
Маски могут заканчиваться двумя необязательными элементами, разделенными точкой с запятой (;).
Вторая составляющая маски — число, сообщающее программе Access, должна ли она сохранять литеральные символы маски в записи БД. (Это последний вопрос, который задает Мастер создания масок.) Если этот фрагмент маски пропустить или использовать цифру 1, Access сохраняет только символы, которые вводит пользователь. Если же вы примените цифру 0, программа сохранит весь текст вместе с литералами.
В третьей составляющей маски содержится символ-заполнитель. Если этот компонент маски пропустить, программа Access применяет знакомый знак подчеркивания.
Далее приведена маска, в которую включены оба дополнительных компонента:
(000) 000-000;1;#
Во второй части стоит 1, а в третей — #. Маска предназначена для ввода телефонных номеров и сохранения их в БД вместе с литералами маски (в данном случае двумя скобками, пробелом и дефисом), в ней вместо знака подчеркивания в качестве заполнителя используется знак номера (#).
Рис. 4.13. Для добавления вашей собственной маски используйте кнопки переходов между записями (расположенные у нижнего края этого окна) для перехода в конец. Это окно можно использовать и для изменения маски.
Например, встроенная маска телефонного номера не требует обязательного включения междугороднего кода.
Если это свобода, которой вы не хотите пользоваться, замените маску более строгой версией (000) 000-0000
Вставка вашей маски в список масок программы
Иногда удается создать маску, которая невероятно полезна, и хочется ее использовать в разных таблицах вашей БД (а может быть, и в разных БД).
Несмотря па то, что можно скопировать маску в каждое поле, которое нуждается в ней, у программы Access есть более удачное средство — можно хранить вашу маску в списке масок программы.
В этом случае маска будет появляться, как только вы запустите Мастер создания масок, рядом с другими стандартными масками ввода программы Access.
Для вставки маски в список перейдите к свойству поля Маска ввода (любого поля) и щелкните мышью кнопку со скругленными углами для запуска Мастера создания масок. Затем щелкните мышью кнопку Список (Edit List), раскрывающую удобное окно, вкотором можно редактировать маски, предоставляемые Access, и вставить собственную (рис. 4.13).
Вы можете следить за любыми ответами на эту запись через RSS 2.0 ленту. Вы можете оставить ответ, или trackback с вашего собственного сайта.
Источник: http://crypto.pp.ua/2011/06/sozdanie-sobstvennoj-maski/
Свойство TextBox.InputMask (Access)
- 03/01/2019
- Время чтения: 4 мин
-
Свойство Маска ввода можно использовать для упрощения ввода данных, а также для управления значениями, которые пользователи могут вводить в элементе управления «текстовое поле».You can use the InputMask property to make data entry easier and to control the values that users can enter in a text box control. Для чтения и записи, String.Read/write String.
СинтаксисSyntax
Expression. Маска вводаexpression.InputMask
Expression (выражение ) Переменная, представляющая объект TextBox .expression A variable that represents a TextBox object.
Маски ввода полезны для операций ввода данных, например маски ввода для поля номера телефона , в котором показано, как ввести новый номер: (___) ___-____.
Input masks are helpful for data-entry operations such as an input mask for a Phone Number field that shows you exactly how to enter a new number: (___) ___-____. Для задания свойства часто проще использовать мастер масок ввода.
It is often easier to use the Input Mask Wizard to set the property for you.
Свойство Маска ввода может содержать до трех разделов, разделенных точкой с запятой (;).The InputMask property can contain up to three sections separated by semicolons (;).
ПервыйFirst | Указывает маску ввода; Например! (999) 999-9999.Specifies the input mask itself; for example, !(999) 999-9999. Список символов, которые можно использовать для определения маски ввода, приведен в приведенной ниже таблице.For a list of characters that you can use to define the input mask, see the following table. |
СекундыSecond | Указывает, будет ли Microsoft Access сохранять отображаемые символы в таблице при вводе данных.Specifies whether Microsoft Access stores the literal display characters in the table when you enter data. Если вы используете 0 для этого раздела, все отображаемые символы литералов (например, круглые скобки в маске ввода номера телефона) хранятся вместе со значением; Если вы вводите значение 1 или оставляете этот раздел пустым, будут сохранены только символы, вводимые в элемент управления.If you use 0 for this section, all literal display characters (for example, the parentheses in a phone number input mask) are stored with the value; if you enter 1 or leave this section blank, only characters typed into the control are stored. |
СтороннегоThird | Указывает символ, отображаемый в поле для ввода символа в маске ввода.Specifies the character that Access displays for the space where you should type a character in the input mask. В этом разделе можно использовать любой символ; чтобы отобразить пустую строку, используйте пробел, заключенный в кавычки («»).For this section, you can use any character; to display an empty string, use a space enclosed in quotation marks (» «). |
В Visual Basic для задания этого свойства используется строковое выражение.In Visual Basic, you use a string expression to set this property. Например, в приведенном ниже поле задается маска ввода для элемента управления текстовым полем, используемого для ввода номера телефона.For example, the following specifies an input mask for a text box control used for entering a phone number.
Forms!Customers!Telephone.InputMask = «(###) ###-####»
При создании маски ввода можно использовать специальные символы, чтобы указать, что необходимо ввести определенные данные (например, код города для телефонного номера) и другие данные (например, добавочный номер телефона).
When you create an input mask, you can use special characters to require that certain data be entered (for example, the area code for a phone number) and that other data be optional (such as a telephone extension). Эти символы задают тип данных, например число или символ, которые необходимо ввести для каждого символа в маске ввода.
These characters specify the type of data, such as a number or character, that you must enter for each character in the input mask.
Маску ввода можно определить с помощью следующих символов.You can define an input mask by using the following characters.
Цифра (от 0 до 9, ввод обязателен, плюс [+] и минус [?] знаки не разрешены).Digit (0 to 9, entry required; plus [+] and minus [?] signs not allowed). | |
9 | Цифра или пробел (ввод не обязателен, знаки плюс и минус не разрешены).Digit or space (entry not required; plus and minus signs not allowed). |
# | Цифра или пробел (ввод не обязателен; пробелы отображаются в режиме правки в виде пробелов, но при сохранении данных удаляются пробелы, а также знаки плюса и минуса).Digit or space (entry not required; spaces are displayed as blanks while in Edit mode, but blanks are removed when data is saved; plus and minus signs allowed). |
L | Буква (от A до Z, ввод обязателен).Letter (A to Z, entry required). |
? | Буква (от A до Z, ввод необязательно).Letter (A to Z, entry optional). |
A | Буква или цифра (ввод обязателен).Letter or digit (entry required). |
a | Буква или цифра (ввод необязателен).Letter or digit (entry optional). |
& | Любой символ или пробел (ввод обязателен).Any character or a space (entry required). |
C | Любой символ или пробел (ввод необязателен).Any character or a space (entry optional). |
. , : ; — / | Разделитель целой и дробной части, а затем разделители тысяч, даты и времени.Decimal placeholder and thousand, date, and time separators. (Фактический символ зависит от параметров в диалоговом окне Свойства региональных параметров в панели управления Windows).(The actual character used depends on the settings in the Regional Settings Properties dialog box in the Windows Control Panel). |
Приводит к преобразованию всех символов в верхний регистр.Causes all characters to be converted to uppercase. | |
! | Вызывает отображение маски ввода справа налево, а не слева направо.Causes the input mask to display from right to left, rather than from left to right. Символы, вводимые в маску, всегда заполняются слева направо.Characters typed into the mask always fill it from left to right. Вы можете добавить восклицательный знак в любом месте маски ввода.You can include the exclamation point anywhere in the input mask. |
Указывает, что символ, который должен отображаться в качестве символа литерала (например, A отображается как просто).Causes the character that follows to be displayed as the literal character (for example, A is displayed as just A). |
Примечание
Если для свойства Маска ввода задано слово «Password», создается элемент управления вводом пароля.Setting the InputMask property to the word «Password» creates a password-entry control.
Любой символ, введенный в элемент управления, сохраняется в виде символа, но отображается звездочкой (*).Any character typed in the control is stored as the character but is displayed as an asterisk (*). Используйте маску ввода пароля, чтобы запретить отображение вводимых символов на экране.
You use the Password input mask to prevent displaying the typed characters on the screen.
При вводе данных в поле, для которого определена маска ввода, данные всегда будут вводиться в режиме переввода.
When you type data in a field for which you've defined an input mask, the data is always entered in Overtype mode. Если для удаления знака используется клавиша BACKSPACE, символ заменяется на пустое место.
If you use the Backspace key to delete a character, the character is replaced by a blank space.
При перемещении текста из поля, для которого вы определили маску ввода в буфере обмена, копируются символы отображения литералов, даже если вы указали, что они не были сохранены вместе с данными.If you move text from a field for which you've defined an input mask onto the Clipboard, the literal display characters are copied, even if you have specified that they not be saved with data.
Примечание
Маска ввода влияет только на символы, вводимые непосредственно в элемент управления или поле со списком.Only characters that you type directly in a control or combo box are affected by the input mask.
Access игнорирует все маски ввода при импорте данных, выполнении запроса на изменение или вводе символов в элементе управления путем установки свойства Text элемента управления в Visual Basic или с помощью действия SetValue в макросе.
Access ignores any input masks when you import data, run an action query, or enter characters in a control by setting the control's Text property in Visual Basic or by using the SetValue action in a macro.
Когда вы определили маску ввода и задаете свойство Format для того же поля, свойство Format имеет приоритет при отображении данных.
When you've defined an input mask and set the Format property for the same field, the Format property takes precedence when the data is displayed.
Это означает, что даже если вы сохранили маску ввода, маска ввода игнорируется при форматировании и отображении данных.This means that even if you've saved an input mask, the input mask is ignored when data is formatted and displayed.
Данные в базовой таблице не изменяются; Свойство Format влияет только на отображение данных.The data in the underlying table itself isn't changed; the Format property affects only how the data is displayed.
В следующей таблице приведены некоторые удобные маски ввода и типы значений, которые можно вводить в них.The following table shows some useful input masks and the type of values that you can enter in them.
(000) 000-0000(000) 000-0000 | (206) 555-0248(206) 555-0248 |
(999) 999-9999(999) 999-9999 | (206) 555-0248, () 555-0248(206) 555-0248, ( ) 555-0248 |
(000) AAA-AAAA(000) AAA-AAAA | (206) 555-ТЕЛЕ(206) 555-TELE |
#999#999 | ? 20, 2000?20, 2000 |
_Гт_л???? L? 000L0>L????L?000L0 | GREENGR339M3, МАЙ R 452B7GREENGR339M3, MAY R 452B7 |
>L0L 0L0>L0L 0L0 | T2F 8M4T2F 8M4 |
00000-999900000-9999 | 98115 — 98115-300798115-, 98115-3007 |
Гт_л_лт??????????????>L |
Источник: https://docs.microsoft.com/ru-ru/office/vba/api/access.textbox.inputmask
Управление форматами ввода данных с помощью масок ввода
Применяется к: Access для Office 365 Access 2016 Access 2013 Access 2010 Access 2007
Вы можете помочь пользователям правильно вводить данные в классические базы данных Access, подключив маски ввода к полям, имеющим строго определенный формат значений, например номера телефонов.
Маска влияет только на ввод значений в Access: она не меняет способ их хранения, который записи от типа данных поля и других свойств. Дополнительные сведения о хранении данных в Access см. в статье Введение в типы данных и свойства полей.
Важно: Эта статья относится только к классическим базам данных Access. Веб-приложения и веб-базы данных Access не поддерживают маски ввода.
Общие сведения о масках ввода
Знаки, определяющие маски ввода
Когда следует избегать использования масок ввода в Access
Добавление маски ввода в поле таблицы с помощью мастера масок ввода
Создание настраиваемых масок ввода
Примеры масок ввода
Использование масок ввода для адресов электронной почты
Маска ввода — это строка символов, указывающая формат допустимых значений входных данных. Маски ввода можно использовать в полях таблиц или запросов, а также в элементах управления форм и отчетов. Маска ввода хранится в свойствах объекта.
Маску ввода рекомендуется использовать, когда вводимые значения должны иметь единый формат, например для полей с номерами телефонов из десяти цифр. Если пользователь введет номер, не указав код города, данные не будут приняты в Access, пока пользователь не добавит код города.
Маски ввода состоят из одного обязательного и двух необязательных компонентов, разделенных точками с запятой. Назначение каждого из компонентов описано ниже.
- Первый компонент является обязательным. Он представляет собой знак или строку (последовательность знаков) маски с заполнителями и литералами, например круглыми скобками, точками и дефисами.
- Второй компонент не является обязательным и определяет способ хранения встроенных знаков маски в поле. Если для этого компонента задано значение , знаки сохраняются вместе с данными, а если 1, то знаки отображаются без сохранения. Выбрав значение 1, можно сэкономить место для хранения базы данных.
- Третий компонент маски ввода также не является обязательным и определяет знак, используемый в качестве заполнителя. По умолчанию в Access используется знак подчеркивания (_). Чтобы задать другой знак, введите его в третьем компоненте маски.
Пример маски ввода для телефонных номеров в формате России: (999) 000-00-00;0;-:
- В маске используются два заполнителя — 9 и 0. Заполнитель 9 обозначает необязательные цифры (код города можно не вводить), а 0 — обязательные.
- Значение 0 во втором компоненте маски ввода указывает на то, что знаки маски следует хранить вместе с данными.
- Третий компонент маски ввода указывает на то, что вместо знака подчеркивания (_) в качестве заполнителя будет использоваться дефис (—).
В приведенной ниже таблице перечислены заполнители и литералы, используемые в масках ввода, и описано их влияние на ввод данных.
Знак | Описание | |
Пользователь должен ввести цифру (от 0 до 9). | ||
9 | Пользователь может ввести цифру (от 0 до 9). | |
# | Пользователь может ввести цифру, пробел, знак «плюс» или «минус». Если ничего не ввести, будет вставлен пробел. | |
L | Пользователь должен ввести букву. | |
? | Пользователь может ввести букву. | |
A | Пользователь должен ввести букву или цифру. | |
a | Пользователь может ввести букву или цифру. | |
& | Пользователь должен ввести какой-либо знак или пробел. | |
C | Пользователь может ввести знаки или пробелы. | |
. , : ; — / | Разделитель целой и дробной части, групп разрядов, значений дат и времени. Выбираемый знак зависит от региональных параметров Windows. | |
> | Все последующие знаки будут переведены в верхний регистр. | |
L????L?000L0 | ЗЕЛЕНЫЙ339М3 МАЙ Р 452Б7 | Сочетание обязательных (L) и необязательных (?) букв и обязательных цифр (0). Знак «больше» требует вводить все буквы в верхнем регистре. Чтобы использовать маску ввода этого типа, необходимо задать для типа данных поля таблицы значение Текстовый или Поле МЕМО. |
00000-9999 | 98115-98115-3007 | Обязательный почтовый индекс и необязательная область четырехзначного расширения. |
>L |
Источник: https://webhamster.ru/mytetrashare/index/mtb172/1531464154rj4ao1gr3m