Страница 1 из 1
Разделить persons.fio
Добавлено: 06 апр 2006, 10:43
s_oleg
Бывает что для разных отчетов требуют предоставления фамилии, имени, отчества в отдельных полях dbf или столбцах экселя.
Возможно-ли средствами Галактики выгрузить части FIO
по отдельности? Считаем что ФИО из трех слов (русское).
По форуму искал. Не нашел.
С уважением.Олег.
Добавлено: 06 апр 2006, 11:09
Мария_Ф
Плохо искал. Есть такое в ответах. Для разделения используйте SubStr.
Добавлено: 06 апр 2006, 11:30
edward_K
угу
или
ExtractDelimitedWord(fio,1,' ')
ExtractDelimitedWord(fio,2,' ')
ExtractDelimitedWord(fio,3,' ')
тока перед этим возможно нужно выполнить
update persons where pos(' ',fio)>0 set fio:=replace(fio,' ',' ')
Добавлено: 06 апр 2006, 17:09
Max_Fin
смотрите объектный интерфейс StrFunc.vih
Код: Выделить всё
// Функция возвращает Фамилию
Public function GetFirstName(FIO : string) : string;
// Функция возвращает Имя
Public function GetLastName(FIO : string) : string;
// Функция возвращает Отчество
Public function GetPatronymic(FIO : string) : string;
// Функция возвращает Фамилию и инициалы
Public function GetFIO(FIO : string) : string;
Благодарю !
Добавлено: 14 апр 2006, 10:38
s_oleg
Благодарю !