Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: разделение текстового поля на части и разнесение по полям (данные смешанные)
 
 автор: lurix   (29.01.2008 в 16:16)   личное сообщение
 
 

Помогите....

Есть одно поле, в которое вносятся данные по адресу (индекс, город, улица, дом, офис); в каких-то полях эти данные разделены запятыми, в каких-то нет. Также данные расположены вразнобой (как показано ниже).
Необходимо каждый показатель выделить и скопировать в отдельный столбец...
03527 Киев ул.Щорса 14 оф.1
Киев ул.Щорса 14 оф. 1 03527
ул.Щорса 14 оф.1 03527 Киев
14 ул.Щорса оф.1 03527 Киев
оф.1 ул.Щорса 14 Киев 03527

  Ответить  
 
 автор: Егор   (29.01.2008 в 16:55)   личное сообщение
 
 

ого

  Ответить  
 
 автор: Силыч   (29.01.2008 в 20:22)   личное сообщение
 
 

мдяяя....
имхо, если хорошенько потгахаться, то можно разнести. вручную
или каждый вариант данных описать алгоритмически %)) используя функции instr, mid
или черезе regexp, но, имхо, и он спотыкнеццо о такой "чудеснейший" вариант хранения данных....

  Ответить  
 
 автор: час   (29.01.2008 в 20:47)   личное сообщение
 
 

Ориентиром может быть Киев.
И ещё 03 ...

  Ответить  
 
 автор: час   (29.01.2008 в 20:51)   личное сообщение
 
 

А кусочек таблицы с записями эдак 15-20 можно получить?

гляньте тут
http://hiprog.com/forum/read.php?id_forum=1&id_theme=2771

  Ответить  
 
 автор: Explorer   (29.01.2008 в 21:21)   личное сообщение
 
 

парсить по пробелам гнать в одну таблицу

RecordID RecordText 
и запускать частотный анализ (Count as variant)


реже всего будет город, потом, наверное, место (улица, офис и проч.) потом место - название...

возможны варианты которые точно придется чекать ручками. все зависит (степень достоверности автоматически разнесенных данных) от количества записей и географии адресов

  Ответить  
 
 автор: Силыч   (29.01.2008 в 23:06)   личное сообщение
 
 

легче настучать по кумполу тем деятелям, которые это все в базу загнали
но ты прав, делать то нужно :(

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList