Нет у меня времени, да и желания если честно, разбираться в коде приведенном. Могу дать такие советы:
1. Собери для начала свой адрес из разных полей в одну строковую переменную с НУЖНЫМ тебе разделителем
2. Замени не нужные символы на пустоту (см. функцию StringReplace)
3. Замени не нужные сокращения на пустоту (та же функция)
ЗЫЖ А в целом, если такое приходится делать - база данных спроектирована не верно. Например поле "Улица" - поле не должно содержать НИЧЕГО КРОМЕ названия улицы, а дабы юзверь не смог туда ничего кроме названия ввести - значение должно выбираться из справочника улиц. С остальными - по аналогии.
|