Delphi - OPERACION NO APLICABLE

   
Vista:

OPERACION NO APLICABLE

Publicado por LUIS FER (1 intervención) el 18/04/2008 03:38:27
TENGO ESTE PROBLEMA AL QUERER USAR UN FILTRO.
SEGUN LO QUE QUIERO HACER ES QUE CUANDO PONGO UN TEXTO EN UN EDIT ME FILTRE EN LA TABLA LOS REGISTROS QUE SEAN IGUALES O QUE TENGAN ESOS CARACTERES.

PERO ME DA EL ERROR DE OPERACION NO APLICABLE

EL CODIGO QUE UTILIZO ES ESTE.

form9.PROD.Filter:= 'DESCRI like '''+'%'+Edit2.Text+'%''';
form9.PROD.filtered:= True;

LO INTENTE TAMBIEN ASI

form9.PROD.Filter:= 'DESCRI like '''+('%'+Edit2.Text+'%''');
form9.PROD.filtered:= True;

PERO NO PUEDO

COMPONENTES TTABLE
DATASOURSE
DELPHI 7
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:OPERACION NO APLICABLE

Publicado por E.T. (1108 intervenciones) el 18/04/2008 17:28:22
El error está en que la propiedad filter de los dataset no reconocen el "like", para hacer uso del like tendrías que usar un query
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:OPERACION NO APLICABLE

Publicado por juancho (193 intervenciones) el 18/04/2008 19:36:05
Te faltan las comillas de la cadena::
form9.PROD.Filter:= 'DESCRI LIKE '+ '''%' +Edit2.Text + '%''';
sin los parentesis, si se puede el LIKE en los filtros yo lo uso hace dos años.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar