Busca por palavra-chave. Já fiz de tudo...
Como faço uma busca por palavra-chave em um campo Blob usando este bloco de comando?
Já alterei a linha:params[0].asstring:=uppercase(editlocalizar.text)+´¬´;
Para: params[0].AsBlob:=uppercase(editlocalizar.text)+´¬´;
E não deu certo. O que devo mudar?
if rglocalizar.itemindex=1 then
begin
with frm_cons_lei_complementar.Query1 do
begin
close;
sql.clear;
sql.add(´select * from lei_complementar´);
sql.add(´where upper (lei_integral) like :1´);
params[0].asstring:=uppercase(editlocalizar.text)+´¬´;
prepare;
open;
end;
end;
Agradeço a atenção!
Já alterei a linha:params[0].asstring:=uppercase(editlocalizar.text)+´¬´;
Para: params[0].AsBlob:=uppercase(editlocalizar.text)+´¬´;
E não deu certo. O que devo mudar?
if rglocalizar.itemindex=1 then
begin
with frm_cons_lei_complementar.Query1 do
begin
close;
sql.clear;
sql.add(´select * from lei_complementar´);
sql.add(´where upper (lei_integral) like :1´);
params[0].asstring:=uppercase(editlocalizar.text)+´¬´;
prepare;
open;
end;
end;
Agradeço a atenção!
Douglas
Curtidas 0
Respostas
Perin75
31/03/2003
sql.clear;
sql.add(´select * from lei_complementar´);
sql.add(´where upper (lei_integral) like :1´);
params[0].asstring:=´¬´+uppercase(editlocalizar.text)+´¬´;
open;
tenta colocar o ¬variavel¬
sql.add(´select * from lei_complementar´);
sql.add(´where upper (lei_integral) like :1´);
params[0].asstring:=´¬´+uppercase(editlocalizar.text)+´¬´;
open;
tenta colocar o ¬variavel¬
GOSTEI 0
E_gama
31/03/2003
Tente o seguinte:
Qual banco de dados vc esta utilizando? Alguns nao aceitam campos tipo Blob na clausula WHERE.
sql.clear; sql.add(´select * from lei_complementar´); sql.add(´where upper (lei_integral) like :1´); params[0].asstring:=QuotedStr(uppercase(editlocalizar.text)+´¬´);
Qual banco de dados vc esta utilizando? Alguns nao aceitam campos tipo Blob na clausula WHERE.
GOSTEI 0