FoxPro/Visual FoxPro - filtrar datos sin usar set filter

   
Vista:

filtrar datos sin usar set filter

Publicado por gustavo (34 intervenciones) el 01/07/2008 03:14:25
hola
stoy intntado hacer un conjunto de formularios con 4 forms y para filtrar datos utilice el set filter,
pero me volvio loco
hay otra forma de filtrar sin usarlo
y pueden explicarm mas o menos cuales son las ventajas o desventajas o diferencias de las formas de filtrar si es k las hay
gracias y hasta pronto.
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:filtrar datos sin usar set filter

Publicado por Ernesto Hernandez (4632 intervenciones) el 01/07/2008 04:19:00
Por que no utilizar un SEEK en vez de un FILTER ??

que es lo que realmente deseas hacer ???
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
Imágen de perfil de Mauricio

Filtrar datos sin usar set filter

Publicado por Mauricio (1368 intervenciones) el 01/07/2008 16:04:49
Puedes usar un SELECT SQL
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:Filtrar datos sin usar set filter

Publicado por Ernesto Hernandez (4632 intervenciones) el 01/07/2008 16:29:21
tambien .. por eso la pregunta que que es lo que desea hacer el compañero ...
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:Filtrar datos sin usar set filter

Publicado por Saul (El Guatemalteco...) (676 intervenciones) el 01/07/2008 17:32:02
Hay dos opciones vastante buenas aunque yo no la utilizo hay te van.

SET KEY Command

SET KEY TO [eExpression1 | RANGE eExpression2 [, eExpression3]]
[IN cTableAlias | nWorkArea]

In the following example, only records with postal codes falling within the range of 40000 to 43999 appear in a Browse window:

CLOSE DATABASES
USE customer
SET ORDER TO postalcode
SET KEY TO RANGE '40000', '43999'
BROWSE

Issue SET KEY TO without any additional arguments to restore access to all records in the table.

y la otra opcion es SET RELATION TO cust_id INTO orders

Intenta con eso

suerte

bye
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:Filtrar datos sin usar set filter

Publicado por Ernesto Hernandez (4632 intervenciones) el 01/07/2008 19:55:51
compañero .. al menos traduce loq ue copias de la ayuda ...
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:Filtrar datos sin usar set filter

Publicado por Saul (El Guatemalteco...) (676 intervenciones) el 01/07/2008 21:22:13
OK lo tomare en cuenta.

Gustavo si gustas te mando un mail con ejemplos solo contactame ok

bye
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:Filtrar datos sin usar set filter

Publicado por Ernesto Hernandez (4632 intervenciones) el 01/07/2008 22:19:09
:-|
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:Filtrar datos sin usar set filter

Publicado por gustavo (34 intervenciones) el 02/07/2008 02:32:30
hola
como veran tngo un set d formularios y en el entorno tngo varias tablas
GRADOS,ALUMNOS,INASISTENCIA
dond tngo problmas es en el de grados
con el siguient codigo deseo filtrar los ciclos de la tabla grado
eje:si ingreso en el textboxciclo el año 2008 en la grilla grados del formulario formgrado m tiene q aparecer solo los grados con ciclo 2008
el filtrado funciona parcialment ingreso 2008, m aparcn los grados 2008 pero cuando doy en el boton volver e ingreso,eje, 2007 y don en buscar en la grilla me siguen apareciondo los grado de la primer busqda , osea , 2008
stub investigango y creo q tngo k anulat el set filter
colok SET FILTER TO en el procedimiento DESTROY d todos los form,pero nada
ojala haya sido claro con lo k escribi
gracias y espero una ayuda



SELECT GRADOS
GO top

LOCATE FOR grados.ciclo=VAL(thisform.txTCICLO.Value)

IF FOUND()
SET FILTER TO GRADOS.ciclo=THISFORMSET.FOrmGRADOS.Grid1.Column3.TExt1.Value
ELSE
MESSAGEBOX("NO SE ENCUENTRA CICLO",0)
endif
thisformset.foRMCICLO.Visible= .F.
thisformset.formGRADOS.Visible= .T.
thisformset.formALUMNOS.Visible= .F.
thisformset.formNOTAS.Visible= .F.
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:Filtrar datos sin usar set filter

Publicado por Ernesto Hernandez (4632 intervenciones) el 02/07/2008 05:10:54
deberias de generar un post aparte no crees
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:Filtrar datos sin usar set filter

Publicado por gustavo (34 intervenciones) el 03/07/2008 01:06:04
hola
xk deberia generar un post a part
a k se debe tu comentario,no lo entiendo
solo kiero solucionar est problema k en verda me urge demaciado
no veo cual es el problema
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