
Новые сообщения [новые: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&tablet=1&tid=1345582]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
168ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 264ms |
| total: | 531ms |

| 0 / 0 |
