Проблема в реестре может быть вызвана двойной установкой BDE. Это может произойти по нескольким причинам:
- Переустановил приложение или borland, не удаляя его перед
- Удаление не было полностью завершено
- Установлено второе приложение с использованием BDE
Чтобы убедиться в этом, я зашел в реестр и обнаружил следующее:
[HKEY_LOCAL_MACHINE \ SOFTWARE \ Borland \ Database Engine] "DLLPath" = "C: \ \ Program Files \ \ Common Files \ \ Borland Shared \ \ BDE" в форме path1, path2.
Теперь, чтобы это исправить, вам нужно сделать следующее:
- Сделайте резервную копию ключа BDE на случай, если что-то пойдет не так.
- Закройте ваше приложение.
- Откройте Regedit (Пуск> Выполнить> regedit.exe)
- Перейдите в HKEY_LOCAL_MACHINE \ SOFTWARE \ Borland \ Database Engine
- Затем дважды щелкните по ключу редактирования DLLPath и 1 из 2 путей (проверьте, какой является правильным в соответствии с вашей установкой). У вас должно быть два пути, как на картинке ниже. Удалить один из них
Это должно иметь только один путь, как на рисунке ниже.
Закрыть RegEdit
Теперь вы можете снова открыть свое приложение и попробовать открыть любой отчет на экране. Если вы правильно выполнили простые шаги, вы не должны получить никаких ошибок, и вы сможете увидеть отчеты на экране.
Это произошло, в частности, в моем приложении, но тот же процесс должен выполняться в приложениях, использующих Crystal Reports и BDE Admin.