DBF com campo MEMO embaralha os dados.
Enviado: 23 Set 2006 04:27
Caros, tenho um problema muito sério com um determinado cliente.
O sistema:
O sistema foi desenvolvido a muito tempo por outra pessoa, e não pretendo, assumir o risco de fazer alterações no mesmo, ainda que aparentemente a empresa possua os codigos fontes atualizados.
A estrutura
Para cada item de pedido, é aberto um campo MEMO para o usuarios colocar especificações de entrega e de produção do item.
O problema
Sendo isso feito num campo MEMO, o famigerado Itens.DBT, esta com mais de 30 Mb. A questão e que quando chega nesse tamanho, de repente o sistema começa a embaralhar os dados, ou seja, na hora de buscar o conteudo do campo MEMO ele não traz os dados corretamente.
O que tenho feito
Quando isso acontece, o que tenho feito é importar os dados para uma base vazia, e aparentemente o problema desaparece..., na verdade volta a acontecer em poucos dias, até que eu retire os pedidos mais antigos, diminuindo o tamanho dos arquivos...
Indexação
Ainda por azar, o antigo programador não fez criou no sistema uma estrutura para recriar os indices do zero. Apenas faz REINDEX, ou seja se eu apagar os indices o sistema da erro.
Suplica / Desabafo
:f É, to quase jogando fora o telefone, heheheh !
Na verdade, gostaria de saber se alguem tem alguma ideia de como solucionar o caso ! Ou pelo menos, a vossa opnião sobre DBTs com tamanho grande ! Volto a ressaltar a principio não considero mecher no sistema. por um motivo muito simples: Estaria assumindo junto ao cliente, a responsabilidade sobre todo e qualquer problema sobre um sistema que não fui eu que fiz !!!
Um grande abraço !
O sistema:
O sistema foi desenvolvido a muito tempo por outra pessoa, e não pretendo, assumir o risco de fazer alterações no mesmo, ainda que aparentemente a empresa possua os codigos fontes atualizados.
A estrutura
Para cada item de pedido, é aberto um campo MEMO para o usuarios colocar especificações de entrega e de produção do item.
O problema
Sendo isso feito num campo MEMO, o famigerado Itens.DBT, esta com mais de 30 Mb. A questão e que quando chega nesse tamanho, de repente o sistema começa a embaralhar os dados, ou seja, na hora de buscar o conteudo do campo MEMO ele não traz os dados corretamente.
O que tenho feito
Quando isso acontece, o que tenho feito é importar os dados para uma base vazia, e aparentemente o problema desaparece..., na verdade volta a acontecer em poucos dias, até que eu retire os pedidos mais antigos, diminuindo o tamanho dos arquivos...
Indexação
Ainda por azar, o antigo programador não fez criou no sistema uma estrutura para recriar os indices do zero. Apenas faz REINDEX, ou seja se eu apagar os indices o sistema da erro.
Suplica / Desabafo
:f É, to quase jogando fora o telefone, heheheh !
Na verdade, gostaria de saber se alguem tem alguma ideia de como solucionar o caso ! Ou pelo menos, a vossa opnião sobre DBTs com tamanho grande ! Volto a ressaltar a principio não considero mecher no sistema. por um motivo muito simples: Estaria assumindo junto ao cliente, a responsabilidade sobre todo e qualquer problema sobre um sistema que não fui eu que fiz !!!
Um grande abraço !