Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.89/120: Рейтинг темы: голосов - 120, средняя оценка - 4.89
9 / 9 / 2
Регистрация: 25.03.2017
Сообщений: 555
1

Маска для поля типа Фамилия И.О.

17.11.2018, 12:36. Показов 23334. Ответов 22
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте.

Помогите создать маску для ввода данных в поле ФИО. Количество символов 20.

Пробовала создать такую:
>L<???????????????>L.>L.

Но если фамилия короче, то не работает.
Помогите, пожалуйста.
Спасибо.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.11.2018, 12:36
Ответы с готовыми решениями:

Маска для числового поля adoquery
Добрый вечер! Подскажите, у меня есть adoquеry, DataSource и dbgrid Есть поле (числовой тип). Как...

Маска ввода для текстового поля
Ребят помогите, мне нужно, чтобы в текстовое поле при вводе значения даты, к примеру: 01.01.2012...

Jquery маска для поля с телефоном
Всем добрый день! Пытаюсь поставить на поле с телефоном маску вида +7(999)999-99-99 на мобильный...

Маска поля телефона для РФ и стран СНГ
Ещё раз добрый день. Используем на сайте маску для поля телефона в формате +7 (...) ...-.... с...

22
Модератор
Эксперт MS Access
6012 / 2840 / 693
Регистрация: 12.06.2016
Сообщений: 7,616
17.11.2018, 20:09 21
Лучший ответ Сообщение было отмечено mobile как решение

Решение

Author24 — интернет-сервис помощи студентам
Цитата Сообщение от Eugene-LS Посмотреть сообщение
Но, на двойной фамилии не полетит
А так?
Visual Basic
1
Replace(StrConv(Replace(<фамилия>,"-"," - "),3)," - ","-")
Примеры:
Visual Basic
1
2
3
4
5
6
? Replace(StrConv(Replace("мельников-печерский","-"," - "),3)," - ","-")
Мельников-Печерский
? Replace(StrConv(Replace("мельников печерский","-"," - "),3)," - ","-")
Мельников Печерский
? Replace(StrConv(Replace("мельников","-"," - "),3)," - ","-")
Мельников
3
10472 / 5458 / 1375
Регистрация: 05.10.2016
Сообщений: 15,461
17.11.2018, 20:55 22
Цитата Сообщение от Capi Посмотреть сообщение
А так?
А так вполне даже и неплохо! (И быстро!)
Согласен!

Добавлено через 21 минуту
Capi, тогда приходим к такому варианту (с экономией на Replace)
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Public Function NormalString(val As Variant) As Variant
'Нормализация строки (ВАСЯ ПЕТРОВ или вася петров = Вася Петров)
'Для исправления ввода Имён, Фамилий (в т.ч. и двойдвойных: морозов-пупкин = Морозов-Пупкин)
'--------------------------------------------------------------------------
On Error GoTo NormalString_Err
Dim v As Variant
    If InStr(1, val, "-") > 0 Then
        v = Replace(val, "-", " - ")
        v = StrConv(v, 3)
        NormalString = Replace(v, " - ", "-")
    Else
        NormalString = StrConv(val, 3)
    End If
 
NormalString_End:
    On Error Resume Next
    Exit Function
 
NormalString_Err:
    NormalString = val 'Null
    'MsgBox "Error " & Err.Number & " (" & Err.Description & ") in procedure NormalString, line " & Erl & ".", vbCritical
    Err.Clear
    Resume NormalString_End
End Function
2
9 / 9 / 2
Регистрация: 25.03.2017
Сообщений: 555
21.11.2018, 18:46  [ТС] 23
Capi, маску для ФИО сказал придумать преподаватель. Какую? На усмотрения студента.

Добавлено через 3 минуты
Eugene-LS, Capi, спасибо за помощь. К сожалению, как я писала выше, задание для начинающих изучать Акцесс, поэтому надо использовать что-то несложное... Преподавателю понравился начальный вариант Eugene-LS. Еще раз спасибо всем. Работа сдана.
0
21.11.2018, 18:46
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.11.2018, 18:46
Помогаю со студенческими работами здесь

Маска ввода для поля TextBox по шаблону MVVM
Привет, есть поля TextBox для ввода телефона, паспортных данных и т.д. Как наиболее правильно...

Маска ввода для одного поля, но с разными параметрами
Здравствуйте! Подскажите пожалуйста, как сделать маску ввода для одного поля числового, но с...

Перестает работать маска для поля после ajax
Здравствуйте, на странице оформления заказа в поле телефон привязана маска с помощью скрипта...

Regex-шаблон для поля имя-фамилия
1) Имя должно быть написано с большой буквы 2) Фамилия должна быть написана с большой буквы 3)...


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

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru