Filtrando Tabelas

As vezes nos deparamos com a necessidade de FILTRAR uma tabela, ou seja mostrar, apenas alguns registros da tabela. Por exemplo podemos citar uma tabela de CD e uma tabela de Músicas. Seria bom se ao selecionar um CD, a tabela de Músicas mostra-se somente as músicas do CD selecionado.

sto poderia ser feito com instruções SQL, mas como a ligação se dá somente por um campo(CODCD), podemos fazer esta filtragem manipulando propriedades do componente TABLE.

Para isto siga os seguintes passos:

No componente Table que deverá ser filtrado (no nosso exemplo Músicas), siga os passos:

1. MASTERSOURCE Deverá receber o nome do DataSet por onde deverá filtrar

2. MASTERFIELDS Você deverá definir o DETAILFIELD e o MASTERFILELDS , clicar em ADD e OK Desta forma cada vez que você trocar de CD, aparecerá somente as músicas dele.


Outra maneira bastante interessante de Filtrar um Tabela, é utilizar as Propriedades FILTER e FILTERED. Como exemplo, siga os passos seguintes :

1. FILTER Coloque Tempo > 3

2. FILTERED Coloque TRUE

Desta forma apareceram somente as músicas cujo o tempo é maior que 3 minutos.