Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

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”.