Página 1 de 1

Filtrado dataset

Publicado: Mié Dic 01, 2010 1:19 pm
por artur
Hola!
Quiero filtrar un dataset según unos resultados , en la documentación de xailer he encontrado que el dataset tiene un método filter.
Mi problema es que soy nuevo en xailer , clipper , xharbour etc... por lo que esta frase no me dice nada :S
"La expesión del filtro es compatible con la que admite la función tí­pica de Clipper/[x]Harbour DbSetFilter."
He estado buscando en google y he encontrado un ejemplo en la siguiente web.
http://www.harbour-project.org/doc/dbsetfilter.htm
el ejemplo es DBSETFILTER({|| Tests->Id <100},"Tests->Id <100")
Intento aplicar el mismo filtro , aún que no de resultados para ver si funciona y me da error.
¿ Como funciona el tema de los filtros de un dataset?
Quiero mostrar todos los registros cuya columna Grupo valga 6, el filtro seria ?
tabla->Grupo=6
Alguien me he puede echar un cable? thnks!

Filtrado dataset

Publicado: Jue Dic 02, 2010 12:41 am
por Carlos Ortiz
Fijate si esto te sirve
....
if !empty(::oDSBusqueda:nidmarc)
filtro := str(Busqueda->nidmarc)+"=articulos->nidmarc.and."
endif
::oDbf:Filter(filtro)
::oBrw:gotop()
::oBrw:Refresh(.t.)
....
Atte. Carlos Ortiz.

Filtrado dataset

Publicado: Jue Dic 02, 2010 8:55 am
por artur
Finalmente consegui solucionarlo gracias a un error.
Por lo que he visto el filtro en el caso de un DBBrowse no es mas que la condicion del where.
::osqlExtracto:Filter(" mcta = "+str(::aCuenta))
esto me funciono correctamente.