Fórum existe função no delphi similar ao like do SQL? #239435
24/06/2004
0
colegas,
vcs sabem se existe função no delphi similar ao like no SQL ?
pois o uso do like é bem dinâmico.
exemplo:
para filtrar no SQL faço assim:
IF VARIAVEL_VARCHAR2 LIKE ´¬ANTONIO¬SILVA¬´ THEN
NULL;
END IF;
e para fazer o mesmo no delphi ? terei que criar minha propria função ?
Mprocha
Curtir tópico
+ 0Posts
24/06/2004
Motta
http://www.latiumsoftware.com/en/delphi/00018.php
Gostei + 0
24/06/2004
Mprocha
valeu brother !
eu acho que vc já deve ter me ajudado também no site infoexame do forum da Oracle ?!?
se precisar de algo tô a disposição
um abraço.
Marcos Rocha
Gostei + 0
24/06/2004
Rodrigo_santana
with <nome query> do
begin
sql.clear;
sql.add(´select campos from tabela´);
sql.add(´where VARIAVEL_VARCHAR2 LIKE ´´¬ANTONIO¬SILVA¬´´´);
sql.open;
end;
ou locate (só para localizar e não filtrar)
with <nome query> do
Locate(´VARIAVEL_VARCHAR2´,´ANTONIO´,[lopartialkey]);
Gostei + 0
24/06/2004
Mprocha
É que estou filtrando em arquivo texto e não em banco de dados.
Mas se mesmo assim vc tiver alguma dica nesse sentido eu agradeço.
:D []s
Marcos
Gostei + 0
24/06/2004
Paulo_amorim
Se o que você quer eh um
LIKE ´¬texto¬´
então existe a função [b:e4fa989651]pos[/b:e4fa989651], que se não existir retorna 0...
daí vc pode fazer
if pos(substr, string) > 0 then
ShowMessage(´tem´)
else
ShowMessage(´nao tem´);
Espero que ajude
Até+
Gostei + 0
24/06/2004
Mprocha
like ´MARIA¬SANTOS´
ele tem que me trazer:
MARIA CONCEIÇÃO DOS SANTOS
MARIA LEOPOLDINA FERREIRA DOS SANTOS
e ae vai ....
e existem varias formas de usar o like, ele é bem dinamico !
Gostei + 0
24/06/2004
Cabelo
Length(string);
Uppercase(string);
Pos(char, string);
copy(string, inicio, tamanho);
usando um for..
estas funções filtram e selecionam o quê vc precisa..
na verdade, é uma mescla delas uma dentro da outra, mas o exemplo que o Motta passou, é bem melhor que isso, e não dá trabalho nenhum..
sem mais
Cabelo
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)