
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
08.01.2008, 13:19
|
|||
|---|---|---|---|
Как реализовать обработку строк в БД |
|||
|
#18+
Есть такая задача: в БД (dbf, mdb или другого локального плана) с обязательными полями ID, ФИО (или ИОФ, ИО, ФИ) нужно создать несколько служ. полей типа Фамилия, Имя, Отчество, Пол и т.д. - определить фрагменты из поля ФИО и разнести в соответствующие поля. Процесс определения должен происходить с учетом всяких настроек обработки и с использованием общего справочника на FireBird. Может даже нужно будет реализовывать автоматический разбор и ручной (при неудачном автоматическом). Вопрос как грамотно все это реализовать? сейчас крутится в таком виде Код: plaintext 1. 2. 3. 4. 2) Хочется подойти со стороны ООП (delphi). Может класс реализовать, но как он поможет в выполнении обработки полей БД, т.к. конечный рез-тат все равно нужно записывать в исходные таблички ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.01.2008, 13:26
|
|||
|---|---|---|---|
Как реализовать обработку строк в БД |
|||
|
#18+
А почему изначально не заменить поле ФИО на 3 поля Ф + И + О? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.01.2008, 13:37
|
|||
|---|---|---|---|
Как реализовать обработку строк в БД |
|||
|
#18+
таблички не мои с исходным полем ФИО, и даже если дадут Ф,И,О - надо будет все равно прогонять по проге - проверять правильно ли расставлены фрагменты и проставлять пол ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.01.2008, 17:28
|
|||
|---|---|---|---|
Как реализовать обработку строк в БД |
|||
|
#18+
VladBD1) Можно попробовать в ХП сделать - но для анализ фрагментов строк трудновато будет работать в ХП.Лучше в триггере. И не так уж трудно это. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=16&mobile=1&tid=1345582]: |
0ms |
get settings: |
11ms |
get forum list: |
23ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
88ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 243ms |
| total: | 437ms |

| 0 / 0 |
