Sintaxis
dbSetFilter(<bloque de código>, <expresión carácter>)
Propósito
Define un filtro para el área de trabajo activa, que se puede describir en la forma de un bloque de código o por medio de una expresión simple.
Argumentos
<bloque de código>
El bloque de código es el que expresará la condición de filtro.
<expresión carácter>
Expresión de filtro simple en la forma de cadena de caracteres.
Ejemplos
En este ejemplo, mostraremos un filtro con bloque de código.
LOCAL bCondic := { | | A1_COD >= “000001” .AND. A1_COD <= “001000” }
dbSelectArea(“SA1”)
dbSetOrder(1) // A1_FILIAL + A1_COD
dbSetFilter(bCondic)
dbGoBotton()
WHILE !EOF()
MsgInfo(“Ud. está en el cliente: “ + A1_COD)
dbSkip()
ENDDO
En este ejemplo, el último cliente visualizado debe tener el código menor que “001000”.
En este ejemplo mostraremos un filtro con expresión simple.
LOCAL cCondic := “A1_COD >= ´000001´ .AND. A1_COD <= ´001000´”
dbSelectArea(“SA1”)
dbSetOrder(1) // A1_FILIAL + A1_COD
dbSetFilter( , cCondic)
dbGoBotton() // Posiciona el cursor al final del área de trabajo activa
WHILE !EOF()
MsgInfo(“Ud. está en el cliente: “ + A1_COD)
dbSkip()
ENDDO
En este ejemplo, el último cliente visualizado también debe tener el código menor que “001000”.