A utilização de filtros poderá ser feita de duas maneiras:

 

Set Filter to:

 

Exemplo:

 

// SetFilterSample.prw

DbSelectArea("CV3")

cFilCV3 := XFilial("CV3")

Set Filter To      CV3->CV3_FILIAL == cFilCV3    .And.;

                           CV3->CV3_DTSEQ == dDtCV3             .And.;

                           CV3->CV3_SEQUEN == cSequenc

// Faz algum processamento

Set Filter To

 

Importante saber, que é incorreto usar a função dentro da Sintaxe do “Set Filter”, e recomenda-se que na necessidade, utiliza-se da forma do exemplo como:

 

cFilCV3 := XFilial("CV3")

Set Filter To      CV3->CV3_FILIAL == cFilCV3 …

 

Ao término do uso do filtro o mesmo deverá ser desabilitado, utilizando-se uma das seguintes funções / comandos:

 

  • DbSetFilter();
  • Set Filter to;
  • DbClearFilter().

 

  • Sem rótulos