Página 1 de 1
Confiabilidade no campo memo
Enviado: 15 Dez 2006 11:44
por Grings
Gostaria de opiniões sobre a confiabilidade da utilização de campos memo no xHarbour com índices CDX. Tenho um sistema de orçamentos no qual o campo descrição é caracter e o seu tamanho é 1536, estou pensando em converter para memo, mas não posso em hipótese alguma correr rsicos de perda. Usando campo caracter, no Clipper, passei por uma situação que até hoje não entendí, vários dados formam substituídos por caracteres especiais, como se tivessem sido criptografados, fui salvo pelo backup, e não havia vírus na máquina.
Enviado: 15 Dez 2006 13:01
por MARCELOG
Uso cdx com backup diário.
O cdx porque é dinâmico e confiável, admitindo até 99 ordens por arquivo.
O backup diário porque nada é infalível.
Já tive problemas internos e externos com relação a dados.
Uma vez, o meu startac motorola (lembra do tijolão) tocou próximo a disquetes de backup e fui tudo "pro pau".
Hoje, além de 2 cópias para eventual backup, uma que fica no próprio computador e outra em mídia externa transportável, criei um sistema de log em txt para registrar e salvar até o último trabalho concretizado no dia.
Realizado o backup sem problemas, o arquivo é apagado.
Espero ter ajudado
MarceloG
Enviado: 15 Dez 2006 13:16
por Grings
Marcelo,
Obrigado pela opinião, mas na verdade o que preciso mesmo é saber sobre o campo memo. Em Clipper, com NTX, a vida toda ouví falar mal de campo memo, colegas chagaram a dizer que gravam arquivos .TXT no disco ao invés de usar o campo memo, isso é completamente inviável no meu caso. Hoje uso xHarbour com CDX, a duvida é saber se o ranço do campo memo em xHarbour é o mesmo do Clipper.
Enviado: 15 Dez 2006 16:58
por rochinha
Amiguinho
Os campos memo tem uma boa funcionalidade mas a questão de segurança esta relacionada ao .DBF principal.
Se voce apenas grava e recupera informações destes campos não existe mal algum e voce nunca terá problemas, mas se voce exclui registros de vez em quando na base principal ai o bicho pega.
Quando voce excluirregistros no bd principal que possui um .DBF o mesmo não é atualizado com relação ao bd principal.
Se voce apenas executa deletes tudo bem, mas quando voce executa um pack ou zap este .DBF pode continuar a apresentar os registros de memo.
Executar um pack no bd principal exige uma restruturação do .DBF e isto pode ser feito copiando o bd principal para um arquivo temporario apos o pack e então renomear o .DBF e o .DBT temporarios com os nomes originais descartando-se o antigo.
Assim:
1 - dá um pack no antigo.
2 - dá um copy to para um temporario.
3 - fecha o bd principal
4 - exclui o .DBF do bd principal.
5 - renomeia o .DBT temporario para .DBT principal
Quando voce dá um copy to em um .DBF com .DBT o .DBT destino conterá apenas os memos dos registros não deletados.
Desta forma voce poderá usar .DBT sem medo.
Eu uso .DBTs e FPTs em conjunto com arquivos externos pois isto depende da minha necessidade.
Enviado: 15 Dez 2006 20:12
por vagucs
ja tive serios problemas com campos memos e hoje so uso mesmo para informacoes menos importantes, mas sugiro que faça os testes por um periodo com a devida precaução, eu tive problemas usando NTX mas hoje em dia nao uso mais NTX só CDX e nao tenho tido problemas, vela levantar os recursos que isto te trara, vantages e tambem as desvantagens, tudo deve bem pensado e projetado.
Enviado: 25 Dez 2006 17:03
por Hader