Me parece que el problema es que al compilar encuentra primero la unidad db del Delphi 4, y no la del Delphi 5. Revisa los caminos en las opciones del proyecto para asegurarte que no accedes a los directorios del Delphi 4, sino a los de Delphi 5:
Project | Options... | Directories/Conditionals
Ya que estás con las opciones del proyecto, pasa por la ficha Pacakges para ver si tu proyecto usa paquetes runtime, y en tal caso asegúrate usa los paquetes de Delphi 5, no los de Delphi 4 (por ejemplo VCL50 en vez de VCL40).
Por las dudas también chequea los directorios en las opciones de entorno:
Tools | Environment Options... | Library
Espero que eso resuelva tu problema.
Ernesto De Spirito
http://www.latiumsoftware.com/es/index.php