Página 1 de 1

Deletar registros de um DBF

Enviado: 22 Nov 2012 11:47
por Vandi
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

Enviado: 22 Nov 2012 14:02
por anacatacombs
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.

Deletar registros de um DBF

Enviado: 22 Nov 2012 14:34
por alxsts
Olá!
Vandi escreveu:usei tbém o DbZap() mas pelo visto não é compatível com minha versão do xHarbour
A função equivalente ao comando ZAP (Zero And Pack, nome de uma instrução de alguns assembrers) chama-se __DbZap().

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

Deletar registros de um DBF

Enviado: 22 Nov 2012 16:35
por Vandi
:)) Boa tarde...

RESOLVIDO o problema graças as colaborações acima!!!

Obrigado...

Gilvandi