Página 1 de 1

Filtro de Dados em DBF/NTX

Enviado: 21 Set 2021 14:06
por ssflavio
Boa tarde queridos amigos!
Hoje venho com uma questão mais filosófica do que prática, para tratar.
Gostaria de saber como os colegas fazem filtros dentro do banco de dados DBF/NTX?
por período de datas, por filial, por vendedor e outras tantas possibilidades de filtros nos bancos de dados.
Eu particularmente desenvolvi a minha própria rotina para varrer o banco de dados apoiada sempre por um índice, semelhante ao dbedit().
Fica a questão para debatermos!

Um tríplece e fraternal abraço!

Filtro de Dados em DBF/NTX

Enviado: 21 Set 2021 18:35
por JoséQuintas
Depende muito da necessidade e dos índices existentes.

Tem o filtro direto: SET FILTER
Tem aquele outro que define início e final dentro do índice, que esqueci o nome, é um SET
Tem SET FILTER TO MeuFiltro() e criar uma rotina
Tem um misto no DO WHILE, pra testar conforme índice, e agilizar pra não ter que processar um registro de cada vez
Tem o INDEX FOR
Tem o INDEX WHILE

Pra cada situação tem um que se encaixa melhor.

Filtro de Dados em DBF/NTX

Enviado: 21 Set 2021 18:37
por JoséQuintas
Achei aqui, o que define limites é o SET SCOPE

Tem também o SET SOFTSEEK pra ajudar, ou SEEK ... SOFTSEEK

Filtro de Dados em DBF/NTX

Enviado: 21 Set 2021 18:41
por ssflavio
obrigado José Quintas, vou dar uma estudada nesses modos de filtro
e voce como usa dentro de seu sistema?

Filtro de Dados em DBF/NTX

Enviado: 21 Set 2021 19:26
por JoséQuintas
ssflavio escreveu:e voce como usa dentro de seu sistema?
Como eu disse, depende da situação, pode ser um, ou até uma mistura de mais de um.