Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Как реализовать обработку строк в БД / 5 сообщений из 5, страница 1 из 1
08.01.2008, 13:19
    #35047981
VladBD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать обработку строк в БД
Есть такая задача:
в БД (dbf, mdb или другого локального плана) с обязательными полями ID, ФИО (или ИОФ, ИО, ФИ) нужно создать несколько служ. полей типа Фамилия, Имя, Отчество, Пол и т.д. - определить фрагменты из поля ФИО и разнести в соответствующие поля. Процесс определения должен происходить с учетом всяких настроек обработки и с использованием общего справочника на FireBird. Может даже нужно будет реализовывать автоматический разбор и ручной (при неудачном автоматическом).
Вопрос как грамотно все это реализовать?
сейчас крутится в таком виде
Код: plaintext
1.
2.
3.
4.
тбл.начало
цикл по записям
  процедура разбор(ФИО, var Ф, И, О, Пол)
  update tbl set fam=ф, ... where id=xxx
конец цикла
1) Можно попробовать в ХП сделать - но для анализ фрагментов строк трудновато будет работать в ХП.
2) Хочется подойти со стороны ООП (delphi). Может класс реализовать, но как он поможет в выполнении обработки полей БД, т.к. конечный рез-тат все равно нужно записывать в исходные таблички
...
Рейтинг: 0 / 0
08.01.2008, 13:26
    #35047993
-=ALEX=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать обработку строк в БД
А почему изначально не заменить поле ФИО на 3 поля Ф + И + О?
...
Рейтинг: 0 / 0
08.01.2008, 13:37
    #35048006
VladBD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать обработку строк в БД
таблички не мои с исходным полем ФИО, и даже если дадут Ф,И,О - надо будет все равно прогонять по проге - проверять правильно ли расставлены фрагменты и проставлять пол
...
Рейтинг: 0 / 0
08.01.2008, 17:28
    #35048408
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать обработку строк в БД
VladBD1) Можно попробовать в ХП сделать - но для анализ фрагментов строк трудновато будет работать в ХП.Лучше в триггере. И не так уж трудно это.
...
Рейтинг: 0 / 0
08.01.2008, 18:13
    #35048515
VladBD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать обработку строк в БД
Спасибо. Буду пробовать через UDF + триггер
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Как реализовать обработку строк в БД / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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