Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.037 c
8-1100190383
redlord
2004-11-11 19:26
2005.02.27
цвет точки в заданных координатах Timage


1-1108475251
BFG9k
2005-02-15 16:47
2005.02.27
Как найти место ошибки по адресу?


1-1108458724
Proga
2005-02-15 12:12
2005.02.27
Динамический массив...


14-1105982313
MDFE
2005-01-17 20:18
2005.02.27
MDFE News сервер для чтения форума Мастера "DELPHI".


1-1108304351
Alex31
2005-02-13 17:19
2005.02.27
Как в RichEdit загрузить файл DOS формата?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский