[firebase-br] RES: como fazer este tipo de busca

Felix felix2005 em oi.com.br
Sex Ago 7 09:15:58 -03 2009


Ola

Sim; varias idéias:

1. Armazene no bd apenas 1223456123 ou seja, sem traço nem ponto; use uma
mascara no campo de digitação para que o sistema formate automaticamente o
que vai sendo digitado - internamente a aplicação vai 'enxergar' apenas os
números

Vantagem: a busca vai usar índice, fazendo varredura por um código
especifico.

2. Armazene a informação do jeito que vc quiser (1223456123 OU
'1223-456.123' OU '1223-456123' OU '1223456.123'; faça a busca procurando de
varias maneiras

Vantagem: NENHUMA

NUNCA deixe o cliente querer controlar a maneira como as informações serão
armazenadas / pesquisadas (a menos que ele entenda mais do que você sobre
modelagem de dados).

O que interessa para o cliente é: 1. Preço; 2. Sistema funcionar; 3.
Informacoes precisas; 4. Ser rápido; 5. Preço; 6. Ser fácil de usar; 7. Ser
bem organizado (menus, telas, campos); 8. Não dar problema para chamar
ninguém; 9. Se der problema, ter suporte rapidamente; 10. Preço.


Fco. Felix
Desenvolvimento de Sistemas
www.soltecnologia.com.br

-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Marcio Da Silva Ereno
Enviada em: sexta-feira, 7 de agosto de 2009 07:45
Para: FireBase
Assunto: Re: [firebase-br] como fazer este tipo de busca

Oi pessoal, essa empresa que eu estou desenvolvendo o sistema ele tem um
sistema do proprio fabricante das peças que faz isso

Exemplo codigofabricante='1223-456.123'

Na busca ele pode digitar = '1223-456.123' que ele busca a peca ou tbm pode
digitar = '1223456123' que também busca a peça.

e como ele tem um sistema que ja faz isso, ele quer que o meu sistema faça a
mesma coisa
alguem tem mais alguma ideia?





2009/8/6 Rodrigo <dominio em engeplus.com.br>

> Acho que seria assim:
>
> IBQuery.Close;
> IBQuery.SQL.Clear;
> IBQurey.SQL.ADD('select campo from tabela where CODIGODOFABRICANTE
> like :CODIGODOFABRICANTE');
> IBQuery.Parambyname('CODIGODOFABRICANTE').ASSTRING:= '12356' + '%';
> IBQuery.Open;
>
> At.
> Rodrigo
>
>
> ----- Original Message ----- From: "Alan Francisco" <alanfranc em ig.com.br>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Thursday, August 06, 2009 11:13 AM
> Subject: Re: [firebase-br] como fazer este tipo de busca
>
>
>
> select campo from tabela where like CODIGODOFABRICANTE
> (':CODIGODOFABRICANTE%')
>
> Em 29/06/09, Fausto <fausto.s.a em uol.com.br> escreveu:
>
>>
>> Em 29/06/2009 13:39, Marcio Da Silva Ereno escreveu:
>>
>>  Oi pessoal
>>> eu acho que não expliquei direito
>>> o campo que eu qro buscar não é CNPJ e nem CPF
>>> o campo e o CODIGO DO FABRICANTE...
>>> por isso precisava fazer esse tipo de busca...
>>> grato
>>>
>>>  Já tentou com o like??
>>
>> --
>> Fausto Alves
>> Skype:faustoalves
>> msn:faustoalves em com4.com.br <msn%3Afaustoalves em com4.com.br> <
>> msn%3Afaustoalves em com4.com.br <msn%253Afaustoalves em com4.com.br>>
>> Franca-SP
>> Enviado pelo Mozilla Thunderbird
>> http://br.mozdev.org/thunderbird
>>
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>> http://www.firebase.com.br/fb/artigo.php?id=1107
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
>>  ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
> __________ NOD32 4309 (20090805) Information __________
>
> This message was checked by NOD32 antivirus system.
> http://www.eset.com
>
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



-- 
Marcio Ereno
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa





Mais detalhes sobre a lista de discussão lista