Fórum Como desmembrar campo de Endereços ??? #285048
17/06/2005
0
Exemplo: - Tenho isso aqui -
RUA PARAIBA, CJ ABILIO NERY QE CASA,4 ADRIANÓPOLIS
E tenho que desmembrar para :
RUA - TIPO_LOGR
PARAIBA, CJ ABILIO NERY - ENDERECO
QE CASA, 4 - COMPLEMENTO
ADRIANOPOLIS - BAIRRO
claro que todos os campos não são assim ficando ainda mais emocionante o meu trabalho, se alguem tiver alguma saida para isso por favor me ensine como ou me mande uma luz. POR FAVOR . . .
Atc.
Rafael Cabral
Rscrj
Curtir tópico
+ 0Posts
17/06/2005
Motta
Functions mais importantes :
Pos - retorna o local que uma substring começa numa outra string
Copy - retornar parte da string
Length - tamanho da string
tente localizar strings chaves tipo ´rua ´ ´r ´ ´av ´ etc
vá quebrando esta string a jogando para os campos que vc tem
é trabalhoso e dependendo da qualidade do dado será dificil algo muito automático, qts dados serão convertidos ?
uma solução é algo semi-automatico
usuario seleciona registro de uma grade
sistema tenta separar os dados
usuario muda o que julgar necessario e salva
sistema marca registro como migrado
...
Gostei + 0
17/06/2005
Motta
Ir na base dos correios é boa solução mas para isto requer se escrever uma aplicação um pouco complexa
Gostei + 0
17/06/2005
Dbergkamps
Pois veja so:
- desmembrar a string até que nao seria tao dificil, mas quando se ve que não existe um padrão para endereço, bicho pega:
- identificar a primeira vírgula como sendo o logradouro, tudo bem.
- mas depois, alguns usam outra vírgula para delimitar o bairro, outros o sinal de menos, ae complica.
- sem contar o número, pois algumas ruas podem ser: RUA 25 de março, etc. os bairros podem ser: Bairro Dom Pedro 1º, etc.
- o melhor, eu acho, eh desmembrar o endereço ja na hora do cadastro, facilitaria muito as coisas.
Valeu e Boa sorte. :D :D
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)