Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.27;
Скачать: CL | DM;

Вниз

Перенос данных из одного поля в другие   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.05 c
8-1100430732
_PG_
2004-11-14 14:12
2005.02.27
Мастера, нужна помощь (3Д куб)


3-1107075964
Kri
2005-01-30 12:06
2005.02.27
Oshibka pri otkritie programki na drugih particijah


1-1108394254
Garry
2005-02-14 18:17
2005.02.27
Как работать в Дельфи с HEX кодами....


1-1107896873
Pat
2005-02-09 00:07
2005.02.27
Set of <чего-нибудь> в поток


1-1108459051
Игорь нтк
2005-02-15 12:17
2005.02.27
неактивная кнопка