Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Есть порлное ФИО необходимо сделать краткое / 4 сообщений из 4, страница 1 из 1
26.12.2007, 16:44
    #35035907
32sasha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть порлное ФИО необходимо сделать краткое
Что-то не выходит из полного ФИО (Севак Всеволод Петрович)
преобразовать в Севак В.П.
С условием без цыклов и сплитов в одну строку

Код: plaintext
=Right(Left(Fields!res_name.Value, InStr(Fields!res_name.Value, " ")+ 1 ), 1 )+"." + Left(Right(Fields!res_name.Value, InStr(Fields!res_name.Value, " ")), 1 )+". "+ Left(Fields!res_name.Value, InStr(Fields!res_name.Value, " "))'И.О. Ф
...
Рейтинг: 0 / 0
26.12.2007, 16:47
    #35035918
32sasha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть порлное ФИО необходимо сделать краткое
Фамилию и имя отображает правильно а с отчеством неправильно определяется
...
Рейтинг: 0 / 0
26.12.2007, 21:17
    #35036422
Resident
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть порлное ФИО необходимо сделать краткое
Я не проверял но сделал бы так:
1. Ф.И.О преобразовать в массив
2. Мидом(MID) извлечь первые буквы из имени и отчества. Склеить все вместе вставляя пробелы и т.д.
Надеюсь с массивами работали. Да и вариантов думаю найдется множество.
...
Рейтинг: 0 / 0
27.12.2007, 10:57
    #35037058
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть порлное ФИО необходимо сделать краткое
Код: plaintext
Mid(s, 1 ,Instr(s, " ")) & Mid(s, Instr(s, " ") +  1 ,  1 ) & "." & Mid(s, Instrrev(s, " ")+ 1 ,  1 ) & "."
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Есть порлное ФИО необходимо сделать краткое / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]