Cómo quitar un filtro con ADO y MySql ?

Cómo quitar un filtro con ADO y MySql ?

Postby Armando » Mon May 26, 2008 12:53 pm

Hola a todos:

Conozco que con;

oRsOdc:Filter := "hdr_nom LIKE " + "'%" + cFilNom + "%'"

Estoy asignando un filtro, la pregunta; ¿ cómo puedo quitar el filtro para que el recordset tenga y muestre todos los registros de la tabla ?

Gracias por sus respuestas
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
Armando
 
Posts: 3239
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México

Postby Adolfo » Mon May 26, 2008 1:08 pm

Armando...

No se puede...

Al realizar el filtro, el recordset resultante, el que contiene los registros filtrados reemplaza a tu actual RECORDSET, si quieres volver al recordset anterior debes rehacer el select original.

PERSONALMENTE, frente a esta situacion no uso filtros sino un select completo, ya que no se puede volver atras una vez filtrado.


Eso.
Desde Chile
Adolfo
;-) Ji,ji,ji... buena la cosa... "all you need is code"

http://www.xdata.cl - Desarrollo Inteligente
----------
Asus TUF F15, 32GB Ram, 2 * 1 TB NVME M.2, GTX 1650
User avatar
Adolfo
 
Posts: 860
Joined: Tue Oct 11, 2005 11:57 am
Location: Chile

Postby Biel EA6DD » Mon May 26, 2008 1:31 pm

En teoria para quitar el filtro basta con asignarle una cadena vacia y refrescar el recordset.

Code: Select all  Expand view  RUN
oRsOdc:Filter:=""
oRsOdc:Refresh()


No se si en todas los motores de base de datos funciona, con DB2 y Access , si funciona. Frente al Select tiene como ventaja que no genera trafico de red ni carga en el servidor.
Saludos desde Mallorca
Biel Maimó
http://bielsys.blogspot.com/
User avatar
Biel EA6DD
 
Posts: 682
Joined: Tue Feb 14, 2006 9:48 am
Location: Mallorca

Postby Armando » Mon May 26, 2008 2:00 pm

Adolfo, gracias por la respuesta.

Biel, pues con MySql sí que funciona.

oRsOdc:Filter := ""

Muchas gracias a ambos, saludos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
Armando
 
Posts: 3239
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 15 guests