O problema no registro pode ser causado por uma instalação dupla do BDE. Isso pode acontecer por vários motivos:
- Reinstalou o aplicativo ou o borland sem desinstalá-lo antes
- A desinstalação não foi totalmente concluída
- Instalou um segundo aplicativo usando o BDE
Para verificar isso, entrei no registro e encontrei o seguinte:
[HKEY_LOCAL_MACHINE \ SOFTWARE \ Borland \ Mecanismo de Banco de Dados] "DLLPath"="C: \ Arquivos de Programas \ \ Arquivos Comuns \ \ Borland Shared \ \ BDE" na forma de path1, path2.
Agora, para corrigir isso, você precisa fazer o seguinte:
- Faça um backup da chave do BDE no caso de algo dar errado.
- Feche seu aplicativo.
- Abra o Regedit (Iniciar > Executar > regedit.exe)
- Ir para o mecanismo de banco de dados HKEY_LOCAL_MACHINE \ SOFTWARE \ Borland
- Em seguida, clique duas vezes na edição da chave DLLPath e em 1 dos 2 caminhos (verifique qual é a correta de acordo com a sua instalação). Você deve ter dois caminhos, como na imagem abaixo. Remova um deles
Issodeveterapenasumcaminho,comonaimagemabaixo.
Feche o RegEdit
Agora você pode reabrir seu aplicativo e tentar abrir qualquer relatório na tela. Se você seguiu as etapas simples corretamente, não deverá receber nenhum erro e poderá ver os relatórios na tela.
Isso aconteceu particularmente no meu aplicativo, mas o mesmo processo precisa ser seguido nos aplicativos que usam o Crystal Reports e o BDE Admin.