Filtro de Dados em DBF/NTX

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

ssflavio
Usuário Nível 2
Usuário Nível 2
Mensagens: 86
Registrado em: 10 Jul 2008 09:57
Localização: São Paulo / SP

Filtro de Dados em DBF/NTX

Mensagem 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!
Flávio dos Santos Szelbracikowski
ssflavio@osite.com.br
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Filtro de Dados em DBF/NTX

Mensagem 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.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Filtro de Dados em DBF/NTX

Mensagem por JoséQuintas »

Achei aqui, o que define limites é o SET SCOPE

Tem também o SET SOFTSEEK pra ajudar, ou SEEK ... SOFTSEEK
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
ssflavio
Usuário Nível 2
Usuário Nível 2
Mensagens: 86
Registrado em: 10 Jul 2008 09:57
Localização: São Paulo / SP

Filtro de Dados em DBF/NTX

Mensagem por ssflavio »

obrigado José Quintas, vou dar uma estudada nesses modos de filtro
e voce como usa dentro de seu sistema?
Flávio dos Santos Szelbracikowski
ssflavio@osite.com.br
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Filtro de Dados em DBF/NTX

Mensagem 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.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder