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


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