Bom dia,
Uma perguntinha "infantil": Alguém pode me dizer como apagar todos os registros de um DBF? Já tentei o ZAP mas não deu certo, usei tbém o DbZap() mas pelo visto não é compatível com minha versão do xHarbour.
Agradecimentos,
Gilvandi
Deletar registros de um DBF
Moderador: Moderadores
-
anacatacombs
- Membro Master

- Mensagens: 472
- Registrado em: 12 Jul 2005 16:53
- Localização: Cianorte-Paraná
- Contato:
Deletar registros de um DBF
Para utilizar o ZAP, o arquivo deve ser aberto em modo exclusivo.
Não é uma solução muito boa, mas você pode utilizar um bloco de código para deletar os registros do seu DBF com o DBEVAL.
Não é uma solução muito boa, mas você pode utilizar um bloco de código para deletar os registros do seu DBF com o DBEVAL.
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
Deletar registros de um DBF
Olá!
A função equivalente ao comando ZAP (Zero And Pack, nome de uma instrução de alguns assembrers) chama-se __DbZap().Vandi escreveu:usei tbém o DbZap() mas pelo visto não é compatível com minha versão do xHarbour
Código: Selecionar todos
USE Sales EXCLUSIVE NEW
IF !NETERR()
SET INDEX TO Sales, Branch, Salesman
__dbZAP()
CLOSE Sales
ELSE
? "Zap operation failed"
BREAK
ENDIF[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
Deletar registros de um DBF
RESOLVIDO o problema graças as colaborações acima!!!
Obrigado...
Gilvandi
