Форум программистов, компьютерный форум, киберфорум
Наши страницы

MS Access

Войти
Регистрация
Восстановить пароль
 
Stud73
5 / 5 / 0
Регистрация: 25.03.2017
Сообщений: 204
#1

Ввод данных в текстовое поле - MS Access

25.04.2017, 20:10. Просмотров 179. Ответов 6
Метки нет (Все метки)

Здравствуйте. Как можно ограничить ввод в поле текстового типа, чтобы случайно не вводить цифры? Например, в поле Фамилия или Должность. Спасибо
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.04.2017, 20:10
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Ввод данных в текстовое поле (MS Access):

Импорт в текстовое поле данных разного формата - MS Access
Не могу победить проблемку. В столбце файла ексель записаны данные даты и текста вперемешку. Мне нужно втянуть их в столбец базы в...

Ввод данных через поле с откр.списком - MS Access
Ситуация следующая: необходимо добавить новую запись в базу через форму. В поле с раскрывающимся списком нет нужного значения (для поля...

Автоподстановка: Ввод данных в поле со множественными значениями - MS Access
Здравствуйте! Подскажите, пожалуйста, такую вещь. Имеется БД, в которой есть форма, содержащее поле, которое может принимать...

Ввод данных в поле через защиту паролем - MS Access
Всем очень добрый день! Возникла необходимость реализовать в БД защиту ввода данных в поле через пароль, дабы контролировать...

Ввод данных через поле, для условия отбора в запросе - MS Access
Добрый день. Access'ом пользуюсь недавно и при формировании отчета на основе запроса, возникла проблема. Можно ли реализовать форму и...

Текстовое поле - MS Access
Мужики ! Такая проблема. Имеется поле текстового типа в базе Access. Например, ID Field1 1 12, 14, 17 2 22, 34,...

6
mobile
Эксперт MS Access
22444 / 12762 / 2596
Регистрация: 28.04.2012
Сообщений: 13,953
25.04.2017, 20:27 #2
Возможностей несколько:
- использовать маску с символом вопроса, где длина маски не меньше самой длинной возможной строки: ????????????
- применить в свойстве Условие на значение выражение Like "[А-Яа-я]". Вводить даст, что угодно, но при попытке выйти из поля будет сообщение и выход будет отменен
- использовать событие Изменение, ловить символы и запрещать если не подходят
- использовать событие Клавиша вверх и также анализировать нажатый символ.

Выбирайте
1
Stud73
5 / 5 / 0
Регистрация: 25.03.2017
Сообщений: 204
25.04.2017, 20:37  [ТС] #3
С первым вариантом понятно, спасибо. Если не сложно, поясните про Like (работа с подстрокой). Я сталкивалась с этим оператором, но что Вы написали в скобочках квадратных - не разобралась. И у меня не вводятся фамилии, хотя пишу кириллицей, без цифр.
0
mobile
Эксперт MS Access
22444 / 12762 / 2596
Регистрация: 28.04.2012
Сообщений: 13,953
25.04.2017, 20:52 #4
Да, перепутал. Указать только буквы в Like мало, действие окажет на один символ, не более. Но можно лайком запретить цифры, точку, запятую и другие символы:
Visual Basic
1
Not Like "*[0-9.,]*"
1
Stud73
5 / 5 / 0
Регистрация: 25.03.2017
Сообщений: 204
25.04.2017, 21:08  [ТС] #5
Спасибо!!

Добавлено через 4 минуты
И еще.. А как запретить "незаполнение" этого же поля.. Вместе с Like оператор Is Not Null не хочет работать. Пишу Not Like "*[0-9.,]*" Or Is Not Null
0
mobile
Эксперт MS Access
22444 / 12762 / 2596
Регистрация: 28.04.2012
Сообщений: 13,953
25.04.2017, 21:15 #6
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Можно сделать поле обязательным. Или добавить к выражение условия на значение запрет пустого поля
Visual Basic
1
Not Like "*[0-9.,]*" And [ИмяПоля] Is Not Null
1
Stud73
5 / 5 / 0
Регистрация: 25.03.2017
Сообщений: 204
25.04.2017, 21:17  [ТС] #7
Не реагирует - не ввожу значения в поле, а реакции нет (
Сделала так, как вы подсказали - в свойстве поля в таблице написала Обязательное, а в форме написала Like. Работает. Спасибо.
0
25.04.2017, 21:17
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.04.2017, 21:17
Привет! Вот еще темы с ответами:

текстовое поле - MS Access
в таблице храниться числовое значение ID_сотрудника, можно ли в поле на форме отобразить его фамилию не преобразовывая поле в поле со...

Ввод данных в таблицу: вводить в поле свое значение или выбирать из списка - MS Access
Здравствуйте! Есть таблица в которой вводятся темы уроков. Некоторые темы часто повторяются и их хотелось бы вводить из списка. А...

Сделать ограничения на ввод данных, одно поле значение которого вычисляется с любых строк - MS Access
Сделать ограничения на ввод данных, одно поле значение которого вычисляется с любых строк. как?

Текстовое поле выражение + текст - MS Access
Здравствуйте, уважаемые форумчане. Есть поле в форме, в которое надо вставить выражение + 2000 и текст "-16" чтобы в итоге в поле...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru