Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 вставка текста в поле с маской ввода  [new]
drgdr
Member

Откуда:
Сообщений: 75
Прошу гуру и остальных помочь в решении задачи.
Для телефонной книги пробую сделать запись в переменную (10 цифр), но чтобы отображался телефон в поле красиво.
Сделал поле с маской ввода и кнопку для удаления лишних знаков - при вводе вручную и копировании без дополнительных знаков все нормально, но при копировании из другого места со скобками - аксесс ругается на них.
Во вложении файл с формой.

К сообщению приложен файл (Phone.zip - 46Kb) cкачать
18 фев 21, 18:10    [22283025]     Ответить | Цитировать Сообщить модератору
 Re: вставка текста в поле с маской ввода  [new]
sdku
Member

Откуда: Краснодар
Сообщений: 7257
-а где бывают такие номера \(###\)###\-##\-######## (из 16 цифр и все не обязательные)
-а Вы примените маску не на свободной форме,глядишь все заработает как надо
18 фев 21, 20:15    [22283082]     Ответить | Цитировать Сообщить модератору
 Re: вставка текста в поле с маской ввода  [new]
drgdr
Member

Откуда:
Сообщений: 75
sdku,

Дополнительные символы в маску я вставил для того чтобы в нее влезли со всеми пробелами и тире. далее все равно кнопкой формируется в "красивом виде" 10 цифр телефона.
19 фев 21, 10:45    [22283306]     Ответить | Цитировать Сообщить модератору
 Re: вставка текста в поле с маской ввода  [new]
drgdr
Member

Откуда:
Сообщений: 75
sdku
-а Вы примените маску не на свободной форме,глядишь все заработает как надо

а на какой форме ее применить?
19 фев 21, 10:50    [22283308]     Ответить | Цитировать Сообщить модератору
 Re: вставка текста в поле с маской ввода  [new]
sdku
Member

Откуда: Краснодар
Сообщений: 7257
drgdr,
на форме имеющей источник данных таблицу- Вы же будете где-то сохранять номера телефонов
Формы свободная и с источником данных, это таки, две большие разницы в функционале
19 фев 21, 11:35    [22283337]     Ответить | Цитировать Сообщить модератору
 Re: вставка текста в поле с маской ввода  [new]
sdku
Member

Откуда: Краснодар
Сообщений: 7257
Вдогонку:
О каких таких "дополнительных символах" маски Вы говорите-разберитесь что такое символы маски и сохранять их или нет
19 фев 21, 11:40    [22283343]     Ответить | Цитировать Сообщить модератору
 Re: вставка текста в поле с маской ввода  [new]
drgdr
Member

Откуда:
Сообщений: 75
sdku
drgdr,
на форме имеющей источник данных таблицу- Вы же будете где-то сохранять номера телефонов
Формы свободная и с источником данных, это таки, две большие разницы в функционале


Да, действительно, так работает

К сообщению приложен файл (Phone2.zip - 63Kb) cкачать
19 фев 21, 12:31    [22283391]     Ответить | Цитировать Сообщить модератору
 Re: вставка текста в поле с маской ввода  [new]
drgdr
Member

Откуда:
Сообщений: 75
sdku,

кстати при создании маски ввода, указал пункт чтобы хранило без доп. символов, но в таблицу пишется все-равно полностью...

К сообщению приложен файл. Размер - 22Kb
19 фев 21, 12:43    [22283406]     Ответить | Цитировать Сообщить модератору
 Re: вставка текста в поле с маской ввода  [new]
sdku
Member

Откуда: Краснодар
Сообщений: 7257
drgdr,
Не буду гадать как Вы создавали маску-скажу только:
-удалите из формы поле [Phone], а из таблицы маску ввода,сохраните объекты после этого
-создайте в форме,по новой это поле
-укажите в нем(в поле формы) Вашу маску
Все будет ОК
19 фев 21, 15:34    [22283548]     Ответить | Цитировать Сообщить модератору
 Re: вставка текста в поле с маской ввода  [new]
drgdr
Member

Откуда:
Сообщений: 75
sdku,

не выходит, может покажете?
19 фев 21, 17:18    [22283637]     Ответить | Цитировать Сообщить модератору
 Re: вставка текста в поле с маской ввода  [new]
sdku
Member

Откуда: Краснодар
Сообщений: 7257
drgdr,

К сообщению приложен файл (Phone.rar - 25Kb) cкачать
19 фев 21, 17:50    [22283662]     Ответить | Цитировать Сообщить модератору
 Re: вставка текста в поле с маской ввода  [new]
drgdr
Member

Откуда:
Сообщений: 75
sdku
drgdr,

в вашем варианте тоже не получается скопировать из буфера телефон со скобками
drgdr
...при копировании из другого места со скобками - аксесс ругается на них...
24 фев 21, 13:36    [22285656]     Ответить | Цитировать Сообщить модератору
 Re: вставка текста в поле с маской ввода  [new]
sdku
Member

Откуда: Краснодар
Сообщений: 7257
drgdr,
24 фев 21, 15:39    [22285820]     Ответить | Цитировать Сообщить модератору
 Re: вставка текста в поле с маской ввода  [new]
sdku
Member

Откуда: Краснодар
Сообщений: 7257
drgdr,
так и должно быть-в поле с СИМВОЛОМ маски "(" скобка Вы пытаетесь всунуть текст содержащий ТЕКСТ "(" скобку-естессно Акс это не проглотит
если номер со скобками зачем маска,а если маска зачем номер со скобками,а если уж очень хочется разбирайтесь с разницей между символом маски и текстом. Еще смотрите в сторону функций Format,IsNumeric

Сообщение было отредактировано: 24 фев 21, 15:52
24 фев 21, 15:58    [22285844]     Ответить | Цитировать Сообщить модератору
 Re: вставка текста в поле с маской ввода  [new]
webnibbana
Member

Откуда:
Сообщений: 2
Нужно новую версию встановить и все будет работать
26 фев 21, 18:41    [22287130]     Ответить | Цитировать Сообщить модератору
 Re: вставка текста в поле с маской ввода  [new]
sdku
Member

Откуда: Краснодар
Сообщений: 7257
VBA разработан 1000 лет назад и маска \(###\)###\-##\-##;; позволит сохранить ТОЛЬКО цифры ( а не символы "(",")" скобок) и от версии это никак не зависит
26 фев 21, 22:20    [22287184]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить