Fórum Operador Like #346414
21/09/2007
0
Olá pessoal,
Delphi 5 (paradox)
Estou tendo um certa dificuldade em utilizar o operador like quando faço um filtro em sql. Gostaria de saber se o like faz filtro em campos integer.
Por exemplo:
1
11
111
11102
11103
112
11201
12
2
21
212
21201
Preciso filtrar todos os registros que comecem com 111.
Estou fazendo o seguinte procedimento.
query1.close;
query1.sql.clear;
ws:=´select * from tabela where (codigo like :pconta) order by codigo´;
query1.SQL.Add(ws);
query1.ParamByName(´pconta´).asinteger:=wi+´¬´;
query1.open;
Quem puder me ajudar agradeço.
Abraço a todos
Ricardo
Delphi 5 (paradox)
Estou tendo um certa dificuldade em utilizar o operador like quando faço um filtro em sql. Gostaria de saber se o like faz filtro em campos integer.
Por exemplo:
1
11
111
11102
11103
112
11201
12
2
21
212
21201
Preciso filtrar todos os registros que comecem com 111.
Estou fazendo o seguinte procedimento.
query1.close;
query1.sql.clear;
ws:=´select * from tabela where (codigo like :pconta) order by codigo´;
query1.SQL.Add(ws);
query1.ParamByName(´pconta´).asinteger:=wi+´¬´;
query1.open;
Quem puder me ajudar agradeço.
Abraço a todos
Ricardo
Ricardo_ascii
Curtir tópico
+ 0
Responder
Posts
21/09/2007
Daykas
var
numero: string;
begin
query1.close;
query1.sql.clear;
query1.sql.add(´select * from tabela where codigo like ´+´´´´+numero+´¬´+´´´´+´ order by codigo´;
query1.open;
numero: string;
begin
query1.close;
query1.sql.clear;
query1.sql.add(´select * from tabela where codigo like ´+´´´´+numero+´¬´+´´´´+´ order by codigo´;
query1.open;
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)