Faço exatamente dessa forma há anos num sistema de planejamento e controle de produção. São dezenas de arquivos. Nunca tive um problema sequer. Nem no aspecto físico (corrupção, por exemplo), nem no aspecto lógico (codificação). Particularmente, acho muito mais fácil trabalhar assim. Inclusive também passei a utilizar essa forma de trabalho no Firebird. E pelo que tenho notado nos fóruns que participo, muita gente trabalha deste modo.Grings escreveu:um DBF para clientes, outro para fornecedores, um para notas de entradas e outro para saidas, um para ítens de entrada outro para ítens de saída e assim por diante.
Filtro com OrdScope()
Moderador: Moderadores
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
-
MARCELOG
- Usuário Nível 4

- Mensagens: 546
- Registrado em: 15 Mar 2005 16:54
- Localização: Divinópolis/MG
Re: Filtro com OrdScope()
Olá pessoal,
prá entender o problema do nosso amigo criei um exemplo e verifiquei que não há falha alguma.
Por exemplo, no filtro 01/06/2008-2 a 30/06/2008-2, infelizmente aparece o 02/06/2008-1.
Mas por quê?
Simples: 200806021 é maior que 200806012 e menor que 200806302.
Então a solução utilizada pelo colega de criar o índice pelo tipo+data funcionou.
Provavelmente todos já viram isso, mas achei interessante postar.
Não é a toa que os campos DATA têm tratamento especial né.
MarceloG
prá entender o problema do nosso amigo criei um exemplo e verifiquei que não há falha alguma.
Por exemplo, no filtro 01/06/2008-2 a 30/06/2008-2, infelizmente aparece o 02/06/2008-1.
Mas por quê?
Simples: 200806021 é maior que 200806012 e menor que 200806302.
Então a solução utilizada pelo colega de criar o índice pelo tipo+data funcionou.
Provavelmente todos já viram isso, mas achei interessante postar.
Não é a toa que os campos DATA têm tratamento especial né.
MarceloG
Água mole em pedra dura tanto bate que até espirra!
- Luciano Bonfim
- Usuário Nível 3

- Mensagens: 414
- Registrado em: 23 Ago 2007 09:34
- Localização: Rio de Janeiro / São Paulo
- Contato:
Re: Filtro com OrdScope()
Sinto lhe informar mas o que vc fazia antes era o correto. Você está criando um problema desnecessário apenas para diminuir a quantidade de DBFs.Grings escreveu:Se pensar dessa forma, terei que ter um DBF para clientes, outro para fornecedores, um para notas de entradas e outro para saidas, um para ítens de entrada outro para ítens de saída e assim por diante. Isso era o que eu fazia. Estou reescrevendo o programa e na minha opinião é melhor trabalhar com menos arquivos, e é justamente por isso a necessidade dos filtros. O que vcs acham ?
Muito Obrigado,
Luciano Bonfim de Azevedo
www.bonfim.com.br
luciano@bonfim.com.br
www.linkedin.com/in/lucianobonfim
Skype : lucianobonfim
Luciano Bonfim de Azevedo
www.bonfim.com.br
luciano@bonfim.com.br
www.linkedin.com/in/lucianobonfim
Skype : lucianobonfim
