Форум: "Базы";
Текущий архив: 2005.02.27;
Скачать: [xml.tar.bz2];
ВнизПеренос данных из одного поля в другие Найти похожие ветки
← →
Julia (2005-01-27 10:22) [0]Мастера, добрый день! Прошу помощи. Как разделить поле FIO в Table1 на FAM, IM,OT. Т.е. Фамилию, имя, отчество разнести по разным полям из одного? Если можно, то приведите программный код. Я понимаю, что нужно содержимое поля взять в переменную String а что делать потом….?
← →
Sergey13 © (2005-01-27 10:25) [1]Искать позиции пробелов и копировать по этим позициям подстроки в другие поля. Сложности могут возникнуть, если в ФИО не три слова.
← →
Danilka © (2005-01-27 10:27) [2][1] Sergey13 © (27.01.05 10:25)
> Сложности могут возникнуть, если в ФИО не три слова.
А также если в одной записи ФИО, а в другой ИОФ. :)
← →
Sergey13 © (2005-01-27 10:28) [3]2[2] Danilka © (27.01.05 10:27)
Проге это фиолетово. 8-)
← →
Danilka © (2005-01-27 10:31) [4][3] Sergey13 © (27.01.05 10:28)
Ну, тогда можно сделать так, чтобы проге было фиолетово и 3 слова: два последних - ИО, а все первые, Абдурахманы ибн Хаттабы - фамилия. Или наоборот. :)
← →
msguns © (2005-01-27 10:32) [5]1. Добавить в таблицу три новых поля: фамилия, имя, отчество
2. Сканить НД как таблицу и для каждой записи парсить поле ФИО:
-с 1-й поз. до первого пробела -> Фамилия
-пропуск пробелов
-с тек.поз.до первого пробела -> Имя
-пропуск пробелов
-с тек.поз.до конца или первого пробела -> Отчество
Полученные фрагменты "пересылать" в новые поля.
Используемые строковые функции Pos, Copy. Вспом.переменные p,p1: integer (текущая позиция строки, след.позиция (пробел-окончание фрагмента)
← →
Julia (2005-01-27 17:14) [6]Весь этот принцип мне понятен. Как это программно сделать?
Т.е. как испоьзуя переменную типа String считать в поле Fam от 1-ого символа до первого пробела? Как ПРОГРАММНО это пишется?
← →
Соловьев © (2005-01-27 17:17) [7]Писал когда-то парсер резюме на С:
почти 100% результаты получаются при использовании справочника имен. Если надо могу выслать. Он правда в текстовом файле, но ничего не стоит его перегнать в любой другой формат.
← →
Sergey13 © (2005-01-27 17:18) [8]2[6] Julia (27.01.05 17:14)
Тебе msguns © даже функции нужные назвал.
Неужели трудно F1 нажать?
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.02.27;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.042 c