Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite!
Estou com um probleminha e queimando os miolos.
Tenho duas tabelas.
TblCEP
cod cep cidade estado
01 20000-000 Rio de Janeiro RJ
02 40000-000 Salvador BA
03 50000-000 Porto Alegre RS
04 62580-000 Acaraú CE
TblLatlon
cod cep latitude Longitude cidade estado
01 -2,885310540095 -40,1182414711655 Acaraú CE
02 -22,8766521181865 -43,2278751249952 Rio de Janeiro RJ
03 -13,0147719115328 -38,4880614840079 Salvador BA
04 -30,0300367747664 -51,2286604637023 Porto Alegre RS
Eu precisocolocr o CEP da TblCEP no campo CEP da TblLatLon que está vazio
Como pode ver a não existe um relacionamento entre elas. E também não posso indexar pela cidade, pois existem cidades com mesmo nome, mas em estados diferentes.
Eu queria que ficasse assim:
cod cep latitude Longitude cidade estado
01 62580-000 -2,885310540095 -40,1182414711655 Acaraú CE
02 20000-000 -22,8766521181865 -43,2278751249952 Rio de Janeiro RJ
03 40000-000 -13,0147719115328 -38,4880614840079 Salvador BA
04 50000-000 -30,0300367747664 -51,2286604637023 Porto Alegre RS
O resultado pode ser um tabela ou usar a mesma.
Obrigado por qualquer ajuda
kklo
1) Este modelo está ruim na minha opinião, Rio por exemplo tem mais de um CEP, estas tabelas deveriam ser remodeladas na minha opinião, talvez unificadas.
2) Para atualizar faça uma query fazendo das tabelas tendo a cidade e o estado como chaves.
__2.1) Para atualizar vai depender : Se Access aceita update cruzado (com join) é uma solução senão uma programação com um cursor e o update , uma terceira solução é montar um arquivo de script com o comando de update, faça isto com a query que une as tabelas.
Eu pensei em fazer assim:
criei uma coluna cep na tabela TblLatlon.
atualizar/colpiar o TblLatlon.Cep com TblCEP.CEP quando o TblCEP.cidade for = TblLatlon.cidade e TblCEP..estado = TblLatlon.estado.
com o resultado criar uma nova tabela ou atualizar a TblLatlon
Isto é possível?
Veja, não estou colocando os ceps das ruas, são só das cidades 5.000 +/-
Os ceps das capitais, são os ceps genéricos, como Rio de Janeiro 20.000-000 e Salvador 40.000-000 por exemplo.
Ok mas este cep generico tem pouca utilidade a meu ver.
Quanto ao como conheço pouco as facilidades de access para opinar.
o objetivo é mais para cidades do interior, por isto não tem importancia os ceps das capitais.
è muito dificil, quase impossivel obter latitude e longitude das ruas das capitais, por isto preferi me dedicar as 5.000 cidades brasileiras.
não tem importancia o banco de dados, eu preciso desta tabela em txt. O access seria um meio de fazer esta união das tabelas de CEP e do IBGE
Tente então talvez um bd com mais recursos tipo Mysql ou Postgree.
Ou até Excel, funcão PROCV.
No MySQL tu poderias me dizer como fazer isto?
Te agradeço muito
[http://stackoverflow.com/questions/806882/update-multiple-tables-in-mysql-using-left-join](http://stackoverflow.com/questions/806882/update-multiple-tables-in-mysql-using-left-join)
[https://www.google.com.br/search?redir_esc=&client=tablet-android-samsung&hl=pt-BR&safe=images&q=mysql%20update%20joi&source=android-browser-type&qsubts=1379587601500#hl=pt-BR&q=mysql+update+join&safe=images](https://www.google.com.br/search?redir_esc=&client=tablet-android-samsung&hl=pt-BR&safe=images&q=mysql%20update%20joi&source=android-browser-type&qsubts=1379587601500#hl=pt-BR&q=mysql+update+join&safe=images)obrigado pela ajuda
desculpe qualquer coisa
kklo
Talvez a solução mais simples já que vc quer apenas em texto seja pelo excel usando PROCV.
ja tentei mas não consegui
Se você nao tem uma referencia alem de cidade e estado nao vejo um modo de fazer isso.
Vejo pela cidade de SP que tem varios cep´s por regiões
Se não me engano, tem uma biblioteca do maps.google que possui estas referencias.