Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

kklo

Access - Atualização ou criar tabela

Recommended Posts

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ok mas este cep generico tem pouca utilidade a meu ver.

 

Quanto ao como conheço pouco as facilidades de access para opinar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente então talvez um bd com mais recursos tipo Mysql ou Postgree.

 

Ou até Excel, funcão PROCV.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Talvez a solução mais simples já que vc quer apenas em texto seja pelo excel usando PROCV.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.