Atenção ao utilizar a função FilteredCount!

Atenção ao utilizar a função FilteredCount!

Overview

No mundo do desenvolvimento com PowerBuilder, detalhes simples podem facilmente se transformar em grandes pegadinhas. Afinal, quem nunca achou que estava no caminho certo, apenas para descobrir que era uma jogada de mestre do manual? Este post desvenda um desses mistérios: a diferença crucial entre usar FilteredCount() e RowCount() para saber quantas linhas realmente atenderam ao seu critério de filtragem em uma Datawindow ou Datastore. Prepare-se para uma introdução clara e direta que irá iluminar sua jornada como desenvolvedor!

Após definir um critério e filtrar sua DataWindow ou Datastore, você pode querer saber quantas linhas atenderam o critério definido. Me parece natural querer saber esta informação… Qual função você vai utilizar? FilteredCount(), certo? Errado!

A função FilteredCount() retorna a quantidade de linhas que não atenderam o critério definido com o SetFilter. É… esta é uma bela pegadinha, para quem não consultar o manual.

Para saber quantas linhas estão sendo exibidas na sua Datawindow ou Datastore filtrada, utilize a função RowCount(). Ela vai retornar o número de linhas que estão sendo exibidas na sua atualmente na Datawindow.