Gracias
- Code: Select all Expand view RUN
- static function filtrararticulo(aVars)
if Var(1) <= 1 .and. Var(2) <= 1 .and. Var(3) <= 1 .and.;
Var(4) <= 1 .and. Var(5) <= 1 .and. Var(5) <= 1
msgalert("Debe seleccionar al menos una caracteristica del Articulo.")
return ""
endif
(carticulo) ->( dbClearFilter(NIL) )
cfiltro:=""
IF Var(1) > 1
* (carticulo)->(DbSetFilter(;
* { || (carticulo)->ancho=val(tancho[Var(1)]) },;
* "(carticulo)->ancho=val(tancho[Var(1)])"))
cfiltro:=cfiltro+'"(carticulo)->ancho=val(tancho[Var(1)])"'
endif
IF Var(2) > 1
* (carticulo)->(DbSetFilter(;
* { || (carticulo)->densidad=(tdensidad[Var(2)]) },;
* "(carticulo)->densidad=(tdensidad[Var(2)])"))
if !empty(cfiltro)
cfiltro:=cfiltro+'" .and. "'
endif
cfiltro:=cfiltro+'" (carticulo)->densidad=(tdensidad[Var(2)]) "'
endif
(carticulo)->(DbSetFilter( {|| &cfiltro }, cfiltro ) )
(carticulo)->(dbgotop())
return nil