Io ho migrato una applicazione ancora più vecchia su Delphi 2006.
C'é qualche cosetta da cambiare nel passaggio da BDE a ADO.
Non esiste più un oggetto TDatabase, dovrai usare un oggetto TConnection per collegarti al database. Non essendoci più l'alias BDE per utilizzare una sola connessione al DB dovrai fare in modo che l'oggetto TConnection sia visibile da tutti gli oggetti TAdoQuery.
Dovrai cambiare tutti gli oggetti BDE in oggetti ADO, se usi le query parametriche il metodo ParamByName è esclusivo della classe TParams che è proprietà degli oggetti tadoquery, niente più TQuery.Parambyname ma TAdoQuery.Params.Parambyname.
Dal TDataSource in poi non cambia più nulla.