PESQUISA ENTRE CEPS

MICHELMK13 22/03/2010 13:58:34
#337611
Boa Tarde,

Estou com uma duvida em como fazer um sql pra buscar alguns dados:

Segue abaixo a duvida:

Tenho um bd com dois campos ( cep_inicio , cep_fim ) os dois estão como texto:

No cep_incio está salvo um registro da seguinte forma [Ô]01000000[Ô] ( sem aspas )
No cep_fim está salvo um registro da seguinte forma [Ô]09999999[Ô] ( sem aspas )

Tenho um formulario onde tem um campo textbox que irei digitar o cep que desejo procurar, se o cep estiver entre o cep_inicio e cep_fim me retorna um resultado.

Porém não consigo achar a solução para essa sql, já tentei a sql abaixo porém retorna como se o cep não estivesse dentro da faixa.

select * from tbl_cep where cep_inicio >= [ô][Ô] & Trim(txtncep.text ) & [Ô][ô] and cep_fim <= [ô][Ô] & trim(txtncep) & [Ô][ô][Ô]

No campo txtncep.text digitei o cep 03423093.

Agradeço desde já quem puder me ajudar.
ERIVELTONVGA 22/03/2010 15:10:38
#337626
michel boa tarde.
voce ja tem todos os CEP[ô]s cadastros em uma tabela? pois no sistema que utilizo aqui na loja eu uso o DNECOM dos correios, eu digito o cep 37000-000 ex: ja carrega no campo endereco, bairro, cidade, estado, ficando apenas por o numero da casa.

o banco de dados tem 110mb e ele zipado tem 22mb . tem os CEP[ô]s de todos os estado do Brasil

se isso lhe ajuda poste aí de novo, se quiser saber mais informacoes.

Beleza
RENNERFERNANDES 22/03/2010 15:13:18
#337627
Rapaz aqui no próprio site tem um exemplo de como localizar o endereço pelo cep direto pelo site dos correios. é claro que será necessário ter acesso a internet.
MICHELMK13 22/03/2010 15:43:34
#337629
Na verdade eu não preciso de endereço, preciso que me informe se o cep está dentro dessa faixa ou não, somente isso.

Tenho uma tabela com todas as faixas de cep que preciso, mas queria digitar o cep e verificar se está entre as faixas de cep cadastradas.

Eu consegui fazer por IF com o exemplo acima, mas no BD não está indo, acredito que tenha que informar algum parametro para pesquisa.

Exemplo:

SE for São paulo escolhe a faixa de cep tal e procura dentro dessa faixa, é isso ?
LEANDRO 22/03/2010 16:00:16
#337632
Resposta escolhida
select * from tbl_cep where cep_inicio >= [Ô] & txtncep.text & [Ô] and cep_fim <= [Ô] & txtncep.TEXT & [Ô][Ô]

ja tentou assim ?
TECLA 22/03/2010 16:29:16
#337638
Citação:

:
michel boa tarde.
voce ja tem todos os CEP[ô]s cadastros em uma tabela? pois no sistema que utilizo aqui na loja eu uso o DNECOM dos correios, eu digito o cep 37000-000 ex: ja carrega no campo endereco, bairro, cidade, estado, ficando apenas por o numero da casa.

o banco de dados tem 110mb e ele zipado tem 22mb . tem os CEP[ô]s de todos os estado do Brasil

se isso lhe ajuda poste aí de novo, se quiser saber mais informacoes.

Beleza



110MB? Só isso?
Será que contém TODOS os CEPs do Brasil?
Se possível, poste o arquivo pra gente baixar...
MICHELMK13 22/03/2010 16:32:39
#337639
Leandro

Já tentei assim sim ... mas também não funfou ... acho que é porque não tem parametro pra passar primeiro.
ERIVELTONVGA 22/03/2010 17:08:00
#337645
eu moro em minas e pelo que olhei no banco tem todos os estados com os respectivos ceps somente não funciona assim. exemplo o cep geral daqui de varginha é 37100-000 (não funciona) mas se eu colocar o cep certo da rua do cliente ex: 37006-460 tambem de varginha aí funciona sim. e outra coisa diariamente e semanalmente os correios postam as alteracoes de CEPs que esta semana foi de roraima teve acrecimos de CEPS.


agora me fala uma coisa onde eu posso posta o arquivo pra download. pois igual eu falei tem 22 mb zipado.


beleza
LEANDRO 22/03/2010 17:22:17
#337646
select * from tbl_cep where cep_inicio <= [ô][Ô] & Trim(txtncep.text ) & [Ô][ô] and cep_fim >= [ô][Ô] & trim(txtncep) & [Ô][ô][Ô]


tenta assim
acredito que ira funcionar
note q eu alterei os sinais de > e <
ERIVELTONVGA 22/03/2010 20:50:34
#337663
TECLA COMO EU NUNCA ENVIEI NADA PARA OS ADMINISTRADORES EU NAO SABIA COM QUE TIPO CATEGORIA EU POSTAVA, MAS ENVIEI COMO ARTIGO [Ô]BANCO DE DADOS[Ô] A VOCE, VERIFIQUE E CASO APROVE ME RETORNE BELEZA

MICHELMK13 23/03/2010 09:06:30
#337679
Leandro.

Realmente funcionou, muito obrigado ...

A lógica usada está corretissima.

Vlw !!!

Pode fechar o tópico !!!
Página 1 de 2 [11 registro(s)]
Tópico encerrado , respostas não são mais permitidas