GARANTIR DESCONTO

Fórum Comando Like #187305

08/10/2003

0

Como utilizo o comando like para ele não fazer distinção de letras maiusculas e minusculas,...ex digito Edson, e ele localiza edson, EDSON, ou outras formas ...


Arc

Arc

Responder

Posts

08/10/2003

Beppe

Localiza onde? Se você quer apenas comparar, SameText faz isso.

Ataliba


Responder

Gostei + 0

08/10/2003

Anorex

no ib uso:

UPPER(CAMPO) LIKE UPPER(TEXTO_PARA_PESQUISA)


Responder

Gostei + 0

09/10/2003

Arc

Estou fazendo a busca em um campo memo da minha tabela, ele vai de registro a registro em busca dessa palavra, ...., tbem não estou conseguindo fazer com que ele busque um numero indeterminado de palavras


Responder

Gostei + 0

09/10/2003

Arc

não estou conseguindo colocar o UPPER


Responder

Gostei + 0

09/10/2003

Arc

Fonte:

query1.close;
query1.sql.clear;
query1.sql.add(´select * from teste ´);
query1.sql.add(´Where A2 LIKE :Consulta´);
query1.sql.add(´order by A1´);
query1.ParamByName(´Consulta´).AsString:=´´+´¬´+Edit1.Text+´¬´;
query1.open;


Responder

Gostei + 0

09/10/2003

Luineumann

experimente

query1.close;
query1.sql.clear;
query1.sql.add(´select * from teste ´);

query1.sql.add(´Where Upper(A2) LIKE Upper(:Consulta)´);

query1.sql.add(´order by A1´);
query1.ParamByName(´Consulta´).AsString:=´´+´¬´+Edit1.Text+´¬´;
query1.open;


Responder

Gostei + 0

09/10/2003

Arc

Ele exibe a seguinte mensagem se usar o upper conforme citado acima:
Type mismatch in expression


Responder

Gostei + 0

09/10/2003

Anorex

tente

query1.close;
query1.sql.clear;
query1.sql.add(´select * from teste ´);

query1.sql.add(´Where Upper(A2) LIKE Upper(´ + ´´´´ + Edit1.Text + ´´´´ +´)´);

query1.sql.add(´order by A1´);
query1.open;


Responder

Gostei + 0

09/10/2003

Arc

Meu amigo, o erro continua .....será que o erro acontece por o campo A2 ser do tipo MEMO ?????


Responder

Gostei + 0

09/10/2003

Anorex

É sim por causa do campo blob...

Eu ainda não sei como fazer esta pesquisa, pois sem o UPPER funciona blz...

Vou tentar descobrir, qualquer novidade te aviso...


Responder

Gostei + 0

09/10/2003

Arc

Caro Anorex e em relação a procurar por mais de um termo, vc tem alguma sugestão ?????

O Usuário poderá digitar varias palavras no edit


Responder

Gostei + 0

09/10/2003

Arc

hehehe, isso ta dificil, não acho nada na net


Responder

Gostei + 0

09/10/2003

Arc

:cry:


Responder

Gostei + 0

09/10/2003

Ilanocf

Se não der certo, tente este:

With Query1 Do
Begin
Close;
SQL.Clear;
SQL.Add(´SELECT * FROM Teste´);
SQL.Add(´WHERE CampoDaTablea LIKE:P1´);
SQL.Add(´ORDER BY A1´);
ParamByName(´P1´).Valu:=Upper(Edit1.Text);
Open;
End;


Responder

Gostei + 0

09/10/2003

Arc

Eu não consigo usar o upper, .....


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar