Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / символьный анализ / 2 сообщений из 2, страница 1 из 1
03.05.2004, 13:10
    #32505930
slim8888
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
символьный анализ
Помогите с ситуацией!
Есть таблица с данными в формате dbf.
В одном из полей (ADRES) введен адрес.Каким образом можно информацию
из этого поля перенести в разные поля, т.е. чтобы для города было отдельное
поле, для улицы-отдельное поле и т.п. для дома и квартиры.
Ситуация еще усложняется и тем, что после области может идти сразу село("с.").
Или после города сразу не улица, а поселок("пос.").

Например:
Пермская область, г.Пермь, ул.Прогонная, дом №1, кв.№11
Пермская область, Пермский район, с.Пречистинка, ул.Школьная, дом №17
Пермская область, г.Пермь, пос. Степной, ул.Народная, дом №14

1. Можно ли в фоксе провести такой посимвольный анализ текста, чтобы если
встречается слово "область", то для него создается новое поле OBL, которое
заполняется содержимым, стоящим слева от слова "область".
Аналогично:
если встречается "г.", то создается поле GOROD;
если "с." "пос." "хутор", то создается поле SELO;
если "ул." "пр." "пер.", то создается поле ULICA и т.п.
2. Как сделать так, чтобы анализ проводился только в исходном поле ADRES,
по окончании которого создались бы новые поля OBL,GOROD,SELO,ULICA,DOM,KV,
по которым можно было провести сортировку. Но также сохранились бы и все
остальные первоначальные поля (фамилия, год рождения и т.п.).

Зараннее спасибо.
...
Рейтинг: 0 / 0
03.05.2004, 13:18
    #32505935
Раз (1)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
символьный анализ
Недавно что-то похожее было\r
/topic/89123
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / символьный анализ / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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