Como desmembrar campo de Endereços ???
Bom Dia para todos estou com um problema nas mão e não estou tento solução para o mesmo. Tenho um campo na minha tabela de clientes que se chama Endereco e eu tenho que desmembrar esse campo para uma outra tabela que tem o campo Endereco ja todo dismembrado.
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
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
Curtidas 0
Respostas
Motta
17/06/2005
Manipulação de strings :
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
...
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
Motta
17/06/2005
Tem programas no mercado que prometem fazer isto com base nos arquivos dos correios, nunca testei nenhum.
Ir na base dos correios é boa solução mas para isto requer se escrever uma aplicação um pouco complexa
Ir na base dos correios é boa solução mas para isto requer se escrever uma aplicação um pouco complexa
GOSTEI 0
Dbergkamps
17/06/2005
cara, vc tá com um problemão!!!!
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
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