Which database you are using?, in all cases moving from BDE to any other DB components is a good decision, even if you forced to do it.
I have migrated many projects from old BDE, ADO to Devart components, I'm using Unidac, which I consider it the best DB components for Delphi.
Also they have a migration wizard, that should do the all job for you, try to download the trial version and test it with your app.