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

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

Последние четыре символа к такому формату привел:

... Left(Right([Сотрудник]![Тел];4);2) & " " & Right([Сотрудник]![Тел];2)

А вот что впереди ставить – запутался.
Плиииз…
18 сен 05, 20:35    [1888291]     Ответить | Цитировать Сообщить модератору
 Re: Left, Right, Mid и телефонный формат  [new]
Владимир Саныч
Member

Откуда: Израиль (причем это 1 человек, а не 2 => прошу на ты)
Сообщений: 40414
format(val([Сотрудник]![Тел]),"##0 00 00")
18 сен 05, 20:49    [1888305]     Ответить | Цитировать Сообщить модератору
 Re: Left, Right, Mid и телефонный формат  [new]
Владимир Саныч
Member

Откуда: Израиль (причем это 1 человек, а не 2 => прошу на ты)
Сообщений: 40414
Или даже:
format([Сотрудник]![Тел],"##0 00 00")
хотя для текстового поля это некорректно.
18 сен 05, 20:50    [1888307]     Ответить | Цитировать Сообщить модератору
 Re: Left, Right, Mid и телефонный формат  [new]
smi
Member

Откуда:
Сообщений: 247
Владимир Саныч
"##0 00 00")


почему то самостоятельно превращает в "00 000" и соответственно данные выводит: х ххх ххх
18 сен 05, 21:09    [1888330]     Ответить | Цитировать Сообщить модератору
 Re: Left, Right, Mid и телефонный формат  [new]
smi
Member

Откуда:
Сообщений: 247
вроде рюхнул =)
Mid([Сотрудник]![Тел];1;(Len([Сотрудник]![Тел])-Len(Right([Сотрудник]![Тел];4)))) & " " & Left(Right([Сотрудник]![Тел];4);2) & " " & Right([Сотрудник]![Тел];2)
18 сен 05, 21:49    [1888366]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить