Fórum como Atualizar banco .dbf? #194871

13/11/2003

0

Olá pessoal preciso salvar cópias de atualização de registro, exemplo:


COMO FAÇO p\ atualizar .dbf
Assim imaginem q tenho um banco .dbf conforme abaixo
NTF.DBF

NOTA|CLIENTE |TOTAL |
0010|FF GERAIS |1050,00
0011|WH IND EL. | 730,00
0012|ELETROMEC. | 200,00
este arquivo foi backupiado

passado dias

NOTA|CLIENTE |TOTAL |
0010|FF GERAIS |1050,00|
0011|WH IND EL. | 730,00|
0012|ELETROMEC. | 200,00|
0013|RIOCEUS | 145,00|
0014|HERCULES C.|2410,00|

Quando eu gerar o arquivo para backup gostaria antes de verificar
quais registros e apenas atualizar, não fazer uma cópia pois imagina
o banco tem aproximadamente 8mb se eu copiar todos os dias, é muito,
deve ter uma forma até q simples para isso por isso conto com a ajuda
d vcs!

Obrigado!


Infohelp

Infohelp

Responder

Posts

13/11/2003

Denis

Creio que a melhor maneira de fazer isso é vc. indexar o arquivo. Crie um indice para o campo nota.
Selecione o arquivo do backup com o indice e posicione na última nota.
Depois posicione no seu arquivo original na nota posterior a nota que estava no último arquivo ( Tudo usando indices ). E depois continue a cópia deste ponto em diante.

Agora se seu arquivo sofrer alterações aleatórias vc criar um outro arquivo dos dados modificados. Toda vez que atualizar o arquivo ele tb grava neste outro arquivo, e aí vc. faz o backup apenas deste arquivo de modificações para o arquivo de backup. E no final da cópia limpa este arquivo.

Estas são algumas maneiras, mas já fiz algo assim e não ficou lento. ( o meu arquivo tinha 70 MB, claro já mudei para sql.)
O segredo de tudo isso é sempre trabalhar com índices.

Espero ter ajudado . Falow


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar