Gracias Marcelo, pero no lo consigo.
En las propiedades del browse( en record filtered) puse cantidadStock Not > 0 , entiendo que eso debería filtrar directamente el resultado del browse, pero no lo hace.
En el check lo tengo en 'control event handling, after generated code' , pongo el siguiente código
do hacerfiltro
brw1::view:browse{prop:filter} = filtro
ForceRefresh = True
DO RefreshWindow
En procedure tengo hacerfiltro que tiene el siguiente código:
hacerFiltro routine
!obtenemos la parte fija del filtro
if BRW1::filtrofijo = ''
BRW1::filtrofijo = clip(filtro)
end
!ponemos la parte variable del filtro
!si marcan con stock
if stock = 1 then
filtro = clip(BRW1::filtrofijo) & ' AND ' & BRW1::cantidadStock & ' >= 1'
else
filtro = clip(BRW1::filtrofijo)
end
Esto no me funciona, simplemente filtra por el primer registro, no por cada uno de ellos. Donde esta el error???
que es lo que hago mal???