Página 1 de 1
Registro em branco
Enviado: 30 Out 2005 12:10
por evaldo
Tenho um problema no meus sistema, toda ves que cai a energia ou o computador trava, o sistema cria um registro em branco na tabela que esta aberta, ai tem que apagar o registro e o indice.
Tem solucao para este problema.

Re: Registro em branco
Enviado: 31 Out 2005 01:27
por rbonotto
evaldo escreveu:Tenho um problema no meus sistema, toda ves que cai a energia ou o computador trava, o sistema cria um registro em branco na tabela que esta aberta, ai tem que apagar o registro e o indice.
Tem solucao para este problema.

Acho que este é um problema sério dos DBFS...ja tive clientes que após um problmea com luz, travamento, etc ao abrir o sistema estava com os bancos de dados totalmente corrompidos, cheio de códigos de maquina.
Ai se não tiver back up.... :-O
Enviado: 01 Nov 2005 04:31
por And
A melhor Nobreak.
Enviado: 01 Nov 2005 07:25
por evaldo
preciso de uma rotina para procurar dentro do banco de dados e apagar os registro em brancos, ja tenho uma que da um modi struc e apaga os indice.
Enviado: 01 Nov 2005 09:30
por Clipper
Prezado Colega
Basta você fazer uma busca por um registro que um campo chave esteja em branco. Exemplo :
Código: Selecionar todos
USE PRODUTOS SHARED
DO WHIL .NOT. EOF()
IF CODIGO=SPACE(6)
RLOCK()
DELETE
DBUNLOCK()
ENDIF
SKIP
ENDDO
Vale salientar que isso não é um procedimento normal, é apenas um paliativo e que o correto é ir buscar as causas dos problemas e não ficar consertando-os, eu também uso DBFs e óbiamente que eventualmente meus clientes tem problemas com falta de energia, travamentos, etc..., porém dificilmente meus arquivos se corrompem e ou aparecem registros fantasmas.
Até logo.
Marcelo