Ola pessoal! Acredito que boa parte dos desenvolvedores em Delphi já tiveram problema com tabelas do Paradox corrompidas, seja por queda de energia ou outro tipo de problema.
Uma dica para resolver este problema é exportar a tabela do paradox para dbase usando o Database Desktop. Esta dica só serve para tabelas que possam ser abertas no databese desktop, mais não aceitam qualquer tipo de modificação.
Passos:
1 - Abra o database desktop
2 - Menu - Files - New - QBE Query
3 - Selecione a tabela corrompida
4 - Selecione todos os campos da tabela
5 - Clique sobre o botão Query Properties
6 - Marque a opção Dbase e clique sobre o botão browse... e escolha o nome da tabela exportada para o Dbase.
7 - Clique sobre o botão Run query
Pronto, se ocorrer tudo ok, a tabela esta exportada para Dbase(já aceitando edições), mais pode ter dificuldade da aplicação em delphi encontrar a tabela(agora em .dbf).
8 - Apague o arquivo em paradox(corrompido)
9 - Siga os mesmos passos(1 a 7), alterando a opção do item 6 para paradox.
Pronto, o arquivo esta salvo em paradox e aceitando inserções e edições.
Obs: O NOME DO CAMPO EM TABELAS DO DBASE TEM UM LIMITE DE TAMANHO DIFERENTE DO PARADOX, DESSA FORMA NA HORA DE EXPORTAR, O DATABASE DESKTOP PODE CORTAR ALGUMAS LETRAS DO NOME DO CAMPO.
É uma dica simples, mais não encontrei algo parecido aqui no site. Espero que que ajuda.
terça-feira, 7 de outubro de 2014
Ajustando tabela corrompida do Paradox
Assinar:
Postar comentários (Atom)
📌 Tela de Splash, Tela de Login e Tela Principal em Delphi: Aprendendo na Prática
No desenvolvimento de sistemas, a experiência do usuário começa muito antes de utilizar as principais funcionalidades do software. Elemen...

-
Usei muito esta função no Clipper e como não a encontrei no Delphi, recriei-a e estou publicando para compartilhar com a comunidade function...
-
Alterar as cores do título de um DBGrid em tempo execução dará mais vida ao seu programa e trará uma aparência mais profissional ao sistema....
-
No evento OnClique de um botão ou menu, etc., colocar o texto abaixo (supondo-se que você tenha setado a propriedade name do form como For...
Nenhum comentário:
Postar um comentário