Olá Eu tinha feito uma View Mas achei que tinha ficado muito lendo o retorno dos dados Acho que não tem como fazer Function no FireBird estou na versao 1,5
Intao fiz uma procedure que me retorna os dados passos os parametros de entrada e na procedure monto a condicao where de acordo com os filtros informados ataves do comando EXECUTE STATEMENT EX SELECT * FROM V_CEP(:cep, :Rua, :Cidade, :UF ) nos parametros da query de consulta fica algo assim ParamByName('cep').asstring := QuotedStr('35502427') ou assim para procurar por parte do logradouro ParamByName('Rua').asstring := ' %Rua do Ouro%' os parametros que nao sao preenchidos infromamos vazio ParamByName('Cidade').asstring := '' ParamByName('UF').asstring: = .asstring := '' São muitos dados relacionados e o tempo de retorno é consideravel a melhor forma que econtrei foi atraves de procedure mesmo E ficou muito bom. :) Será que posso disponibilizar a base de ceps ou é contra alguma norma? Abraços Daniel Azevedo Em 20/08/2010 09:13, Rodrigo Rossi escreveu: > Daniel, > > Por que uma procedure e não um function ou até mesmo uma view? > > Att. > > Rodrigo Rossi > Skype: rodrigotrentinrossi > MSN: rdrg_ro...@hotmail.com > Fone: (45) 9963-1897 > Cascavel - PR > > On 19/08/2010 13:41, Daniel Azevedo wrote: >> Eu tenho uma base de ceps que encontrei na net >> muito boa por sinal e bem atualizada, com codigo dos municipios e UF >> Algumas cidades sao subordinadas a outras intao nao consta cep mas tem a >> referencia da cidade a qual é subordinada. >> >> Fiz uma procedure dentro do BD para retornar os dados >> Pode ser por cep, parte do logradouro e tal >> >> Na tela de cadastro de clientes por exemplo, qdo informa o cep eu busco >> o endereço >> atraves da procedure e preencho os campos da tabela cliente >> >> Caso o usuario não saiba o cep, tem um botao de pesquisar ceps, onde ele >> localiza atraves da cidade ou parte do logradouro e tal >> >> Clica em ok na tela de pesquisa de ceps e volta para tela de cadastro >> preenchendo os campos. >> >> A base inicialmente é em mdb.. mas importei utilizando o Ib_expert >> Não sei se é contra as regras eu disponibilizar o link de onde encontrei >> Intao se algum moderador liberar eu posto o link do arquivo original >> Se for permitido posso liberar a minha base modificada em .fdb no 4shared >> >> Abraços >> >> >> >> Em 19/08/2010 11:52, Rodrigo Rossi escreveu: >>> Bom dia. >>> >>> Gostaria de saber qual a melhor e/ou a mais usada implementação para >>> usar a tabela de CEP's dos correios no sistema em FB. >>> >>> Por exemplo, o usuário está na tela de cadastro de cliente e digita o >>> CEP do endereço do cliente, quando passa por este campo o sistema >>> informa automaticamente a rua, bairro, cidade, estado, etc... >>> >>> Sei que o CEP tem faixas, por isso a minha dúvida. >>> >>> E também gostaria de saber onde posso encontrar a tabela de CEP's dos >>> Correios para importar no meu FireBird? >>> >>> -- >>> Att. >>> >>> Rodrigo Rossi >>> Skype: rodrigotrentinrossi >>> MSN: rdrg_ro...@hotmail.com<mailto:rdrg_rossi%40hotmail.com> >>> Fone: (45) 9963-1897 >>> Cascavel - PR >>> >>> >> >> >> ------------------------------------ >> > > ------------------------------------ > ------------------------------------ -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> <*> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages <*> Para falar com o moderador, envie um e-mail para: delphi-br-ow...@yahoogrupos.com.br Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: delphi-br-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html