Como fazer consulta dentro de um campo Memo
Tenho um cadastro de fornecedores, onde existe um campo OBS do tipo Memo(DBRichText). Este fornecedor como outros, por exemplo, fornece determinado tipo de material, que coloquei dentro do campo OBS. Pergunta. Como fazer, através de um edit ou outro meio qquer, onde eu digito por exemplo, Sextavado, e me retorna todos os fornecedores onde no Campo OBS, eu coloquei que eles fornecem parafusos Sextavados. Assim:
fornec1 - cod 1- razao - qquer1 - OBS - parafusos sextavados 4,2X20
fornec1 - cod 2- razao - qquer1 - OBS - parafusos sextavados 4,2X20
fornec1 - cod 3- razao - qquer1 - OBS - parafusos lisos
fornec1 - cod 4- razao - qquer1 - OBS - parafusos sextavados 4,2X20
O resultado desta consulta só me retornaria o fornec cujos codigos são:
1,2 e o 4, pois o tres não tem a palavra Sextavado no campo OBS.
Como fazer? Eu não quero substituição de String num Memo, mas consulta.
fornec1 - cod 1- razao - qquer1 - OBS - parafusos sextavados 4,2X20
fornec1 - cod 2- razao - qquer1 - OBS - parafusos sextavados 4,2X20
fornec1 - cod 3- razao - qquer1 - OBS - parafusos lisos
fornec1 - cod 4- razao - qquer1 - OBS - parafusos sextavados 4,2X20
O resultado desta consulta só me retornaria o fornec cujos codigos são:
1,2 e o 4, pois o tres não tem a palavra Sextavado no campo OBS.
Como fazer? Eu não quero substituição de String num Memo, mas consulta.
Paulo
Curtidas 0
Respostas
Navoid
15/04/2003
seguinte cara, vc tem que fazer via sql assim:
****
query1.sql.text := ´select * from fornecedor where (obs like :pobs)´;
query1.parambyname(´pobs´).asstring:= ´¬´ + edit1.text + ´¬´;
query1.active:= true;
****
pronto, vc tem os registros que procura.
espero ter ajudado
até
****
query1.sql.text := ´select * from fornecedor where (obs like :pobs)´;
query1.parambyname(´pobs´).asstring:= ´¬´ + edit1.text + ´¬´;
query1.active:= true;
****
pronto, vc tem os registros que procura.
espero ter ajudado
até
GOSTEI 0