Hola.
Piensa que tienes otras posiblidades para acceder a estas 3 bases de datos. Por ejplo, mediante componentes ADO (y drivers ADO para ellas), y también con los Zeos (
http://www.zeoslib.net/ ), y finalmente tienes la opción de usar también SQL-Direct (
http://www.sqldirect-soft.com/ ).
La última es de pago, la primera viene con Delphi, y ZeosDB són libres.
Respecto a los dbExpress, yo los utilizo mucho (para Interbase/Firebird funcionan muy bien), y efectivamente puedes tener todos los SQLQuery en un DataModule y puedes abrir más de una transacción para una misma conexión.
Pasar una aplicación de BDE a dbExpress significa hacer cambios considerables en la misma, debido a que dbExpress tiene un funcionamiento muy singular (un SQLQuery es un Dataset de solo lectura y solo avance, de forma que para hacer cualquier cosa, modificar, poner en una grid, ..., tienes que conectarlo a un Clientdataset).
Aquí tienes una guía para pasar de BDE a dbExpress :
http://community.borland.com/article...,29106,00.html
Saludos.