PDA

Ver la Versión Completa : Filtrar datos en un kbmMemTable


Viky
22-05-2008, 16:05:01
Tengo un kbmMemTable con todos datos de una tabla:

1. Quiero posicionarme en la tabla en el registro correspondiente segun un filtro que le doy; pero me da error, el codigo es el sgte:
KBMPRODUCTOS.Filter :='clave_producto=*'+quotedstr(cbonroparte.Text)+'*'
La idea es que el * actue como comodin, lei en la ayuda del kbmMemTable que se puede hacer seteando la propiedad FoNoPartialCompare.

El error que me da es: "Expression expected, but * found".

Muchas Gracias

Viky.

jhonny
22-05-2008, 16:19:54
Nunca he usado el ese componente, pero si ese realmente es el comodín, supongo que se usa así:


KBMPRODUCTOS.Filter :='clave_producto='+quotedstr('*'+cbonroparte.Text+'*');

Viky
22-05-2008, 16:29:52
Gracias por responder, probe lo q me dijistr, y si bien no da error, igualmente no filtra, es decir me vuelve vacio.


Viky.

jhonny
22-05-2008, 16:49:35
Gracias por responder, probe lo q me dijistr, y si bien no da error, igualmente no filtra, es decir me vuelve vacio.

Viky.

Me huele que en lugar del signo igaul, debe ir un Like o algo asi ;).

Viky
22-05-2008, 21:21:46
Te cuento que con el like anduvo

quedo asi:
kbmproductos.Filter :='clave_producto like'+quotedstr('*'+cbonroparte.Text+'*');

Muchas Gracias por tu ayuda.

Viky:)

jhonny
22-05-2008, 22:29:54
Te cuento que con el like anduvo

quedo asi:
kbmproductos.Filter :='clave_producto like'+quotedstr('*'+cbonroparte.Text+'*');

Muchas Gracias por tu ayuda.

Viky:)

Que bien, me alegra :).