Como hago un filtro en un grid???

09/07/2004 - 16:03 por Gustavo Arcila | Informe spam
Hola, tengo un fomulario donde hay un grid, y quiero mostrar en el grid
solo los datos de codigo= thisform.lcCodigo, donde lcCodigo es un
parametro que paso al form cuando lo llamo y lo asigno en el init así

thisform.lccodigo= lcCodParam,

hice el set filter to codigo= thisform.lcCodigo en el init del grid.

El formulario lo llamo desde el evento clic de un botón "Consultar" en
otro formulario así:

do form consulta with "0001" (por ejemplo)

la primera vez que lo llamo, me funciona ok, le hago clic en el boton
salir que tiene thisform.release y todo va bien,
pero si hago clic nuevamente en el botón "Consultar" me genera un mensaje
de error que dice que la propiedad lccodigo no existe... alguien me puede
indicar como hago lo que intento explicar aqui... si no fui claro por
favor me lo dicen... gracias...

-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa

Preguntas similare

Leer las respuestas

#6 Mauricio Pulla B.
05/08/2004 - 19:28 | Informe spam
Hola Gustavo.
Un poco tarde.
Por que no ejecutas un SQL es mucho mas rapido que un filtro.
*Init
LParamenter tcKey As String
Select *;
From Dbf;
Where cField = tcKey;
Into cursor Rs

Saludos.
Mauricio Pulla.
Cuenca-Ecuador


"Gustavo Arcila" escribió en el mensaje
news:
Hola, tengo un fomulario donde hay un grid, y quiero mostrar en el grid
solo los datos de codigo= thisform.lcCodigo, donde lcCodigo es un
parametro que paso al form cuando lo llamo y lo asigno en el init así

thisform.lccodigo= lcCodParam,

hice el set filter to codigo= thisform.lcCodigo en el init del grid.

El formulario lo llamo desde el evento clic de un botón "Consultar" en
otro formulario así:

do form consulta with "0001" (por ejemplo)

la primera vez que lo llamo, me funciona ok, le hago clic en el boton
salir que tiene thisform.release y todo va bien,
pero si hago clic nuevamente en el botón "Consultar" me genera un mensaje
de error que dice que la propiedad lccodigo no existe... alguien me puede
indicar como hago lo que intento explicar aqui... si no fui claro por
favor me lo dicen... gracias...


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
Respuesta Responder a este mensaje
#7 Nelson Rosales
06/08/2004 - 01:11 | Informe spam
Saludos Gustavo, otra solucion es colocar SET FILTER TO en el boton salir
del segundo formulario..


Nelson Rosales
Coordinador Portalfox Venezuela Nucleo Portuguesa
Portuguesa-Venezuela

-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa
Respuesta Responder a este mensaje
#8 Otto Pérez
11/08/2004 - 16:57 | Informe spam
Roy
Si no tienes nada que aportar, no molestes que solo quitas tiempo a
lectores que si están interesados en aprender

-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa
Respuesta Responder a este mensaje
#9 Eduardo A Vilela
24/08/2004 - 03:38 | Informe spam
Tomando el mensaje anterior yo uso Set filter para esto...
Tengo una form que usa un combo para seleccionar apellidos y segun eso
muestra la informacion de los trabajos realizados...

Ahora migre la base de datos a SQl y uso vistas remotas en Vfox 8.0.
Quiero hacer lo mismo es decir seleccionar el cliente y que me aparescas su
informacion pero, no pasa nada en el grid uso ( set filter to )

"Mauricio Pulla B." wrote in message
news:
Hola Gustavo.
Un poco tarde.
Por que no ejecutas un SQL es mucho mas rapido que un filtro.
*Init
LParamenter tcKey As String
Select *;
From Dbf;
Where cField = tcKey;
Into cursor Rs

Saludos.
Mauricio Pulla.
Cuenca-Ecuador


"Gustavo Arcila" escribió en el mensaje
news:
> Hola, tengo un fomulario donde hay un grid, y quiero mostrar en el grid
> solo los datos de codigo= thisform.lcCodigo, donde lcCodigo es un
> parametro que paso al form cuando lo llamo y lo asigno en el init así
>
> thisform.lccodigo= lcCodParam,
>
> hice el set filter to codigo= thisform.lcCodigo en el init del grid.
>
> El formulario lo llamo desde el evento clic de un botón "Consultar" en
> otro formulario así:
>
> do form consulta with "0001" (por ejemplo)
>
> la primera vez que lo llamo, me funciona ok, le hago clic en el boton
> salir que tiene thisform.release y todo va bien,
> pero si hago clic nuevamente en el botón "Consultar" me genera un


mensaje
> de error que dice que la propiedad lccodigo no existe... alguien me


puede
> indicar como hago lo que intento explicar aqui... si no fui claro por
> favor me lo dicen... gracias...
>
>
> PortalFox :: Nada corre como un zorro
> http://www.portalfox.com
>
> PortalFox - NNTP Forum Gateway


Respuesta Responder a este mensaje
#10 Javier Leal
24/08/2004 - 16:51 | Informe spam
Fíjate en la siguiente dirección:

http://www.portalfox.com/modules.ph...e&sidi

Saludos!
Javier Leal.

"Eduardo A Vilela" escribió en el mensaje
news:
Tomando el mensaje anterior yo uso Set filter para esto...
Tengo una form que usa un combo para seleccionar apellidos y segun eso
muestra la informacion de los trabajos realizados...

Ahora migre la base de datos a SQl y uso vistas remotas en Vfox 8.0.
Quiero hacer lo mismo es decir seleccionar el cliente y que me aparescas


su
informacion pero, no pasa nada en el grid uso ( set filter to )

"Mauricio Pulla B." wrote in message
news:
> Hola Gustavo.
> Un poco tarde.
> Por que no ejecutas un SQL es mucho mas rapido que un filtro.
> *Init
> LParamenter tcKey As String
> Select *;
> From Dbf;
> Where cField = tcKey;
> Into cursor Rs
>
> Saludos.
> Mauricio Pulla.
> Cuenca-Ecuador
>
>
> "Gustavo Arcila" escribió en el mensaje
> news:
> > Hola, tengo un fomulario donde hay un grid, y quiero mostrar en el


grid
> > solo los datos de codigo= thisform.lcCodigo, donde lcCodigo es un
> > parametro que paso al form cuando lo llamo y lo asigno en el init así
> >
> > thisform.lccodigo= lcCodParam,
> >
> > hice el set filter to codigo= thisform.lcCodigo en el init del grid.
> >
> > El formulario lo llamo desde el evento clic de un botón "Consultar" en
> > otro formulario así:
> >
> > do form consulta with "0001" (por ejemplo)
> >
> > la primera vez que lo llamo, me funciona ok, le hago clic en el boton
> > salir que tiene thisform.release y todo va bien,
> > pero si hago clic nuevamente en el botón "Consultar" me genera un
mensaje
> > de error que dice que la propiedad lccodigo no existe... alguien me
puede
> > indicar como hago lo que intento explicar aqui... si no fui claro por
> > favor me lo dicen... gracias...
> >
> >
> > PortalFox :: Nada corre como un zorro
> > http://www.portalfox.com
> >
> > PortalFox - NNTP Forum Gateway
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida