Clipper On Line • Ver Tópico - Arquivo DBF vazio, porém através do sistema há registros sim

Arquivo DBF vazio, porém através do sistema há registros sim

Discussão sobre Banco de Dados e RDDs para Clipper/[x]Harbour.

Moderador: Moderadores

 

Arquivo DBF vazio, porém através do sistema há registros sim

Mensagempor tiagobzm » 17 Set 2014 18:46

Olha só minha arte:

O banco de dados DBF estava pesado. Então acessei via Access, deletei anos anteriores a 2014, depois fui no DBase e apliquei a opção PACK.

Ótimo, ele entendeu as linhas que deletei, o arquivo ficou menor e maravilha!

PORÉM, agora os novos lançamentos das vendas ocorrem de maneira estranha. Quando abro o arquivo, nenhuma linha foi registrada. Mas se acesso o arquivo via sistema lá constam os registros!

Como isso?

É um sistema em clipper emissor de pedidos e orçamentos.

No Dbase, na opçào Browse, também não mostra os novos registros! Engraçado é que o arquivo DBF está com data de modificação do windows correta. A cada lançamento a data de modificação é alterada...

Mistério!

Alguém ajuda??
Valeu!!
Tiago
tiagobzm
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 1
Data de registro: 17 Set 2014 18:37
Cidade/Estado: Osasco/SP
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Arquivo DBF vazio, porém através do sistema há registros sim

Mensagempor Pablo César » 17 Set 2014 19:07

Atualize os arquivos de índices, deve ser isso.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar de usuário

Pablo César
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 5312
Data de registro: 31 Mai 2006 10:22
Cidade/Estado: Curitiba - Paraná
Curtiu: 142 vezes
Mens.Curtidas: 152 vezes

Arquivo DBF vazio, porém através do sistema há registros sim

Mensagempor rochinha » 22 Set 2014 18:56

Amiguinho,

Antes de mais nada, NUNCA, abra tabelas .DBF usando Access ou Excel, eles mudam informações importantes no cabeçalho e trabalham nos moldes do RDD para NTX.

Existem muuuuuitas ferramentas compatíveis para abrir .DBFs, use dBase, FoxBase, WinDBU, DBFViewer2000 e outros indicados por nossos colegas.

O melhor nestes casos é produzir um pequeno executável na linguagem xBase que voce esta usando para processar seus registros, exemplo:
/*
*
* Script: Faz alguma coisa com os registros de uma tabela qualquer
*
*/
function main
  //
  Request DBFCDX
  RddRegister('DBFCDX',1)
  RddSetDefault('DBFCDX')
  Request OrdKeyNo
  Request OrdKeyCount
  //
  if ! MsgYesNo('ATENCAO. Esta operacao ira modificar os registros. Continua?')
     return .t.
  endif
  //
  PassoUm()
  //
  PassoDois()
  //
  dbCloseAll()
  return .t.

function PassoUm()
  ...
  // Executa alguns comandos em sua tabela
  ...
  return .t.

function PassoDois()
  ...
  // Executa alguns comandos em sua tabela
  ...
  return .t.

OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para fivolution@hotmail.com. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar de usuário

rochinha
Membro Master

Membro Master
 
Mensagens: 4538
Data de registro: 18 Ago 2003 20:43
Cidade/Estado: São Paulo - Brasil
Curtiu: 800 vezes
Mens.Curtidas: 242 vezes




Retornar para Banco de Dados

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 11 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro