Ese error nos dice bien poco, lo único viable que recomiendo es montar un log.
Ir escribiendo en un archivo .txt por donde va pasando el programa, pondría atención a la creación del datamodule, la apertura del TDatabase, transacción, sesión, etc y la apertura de tablas, así como la creación de la ventana principal (que seguro no llegas a ver). Es decir, mensajes por doquier del tipo:
Código:
proc datamodule OnCreate
configurando la ruta de la BD
intentar abrir la base de datos.
Base de datos abierta
abriendo tablas
tablas abiertas
Quizás pudieras identificar por donde va el problema.
Lo que puede fallar es muy variado, quizás por rutinas de red (¿compartes una carpeta por código?, ¿accedes a la base de datos por red local?, ¿el usuario es un administrador o cuenta limitada?). ¿Se necesita algo extra para funcionar? por ejemplo el BDE si usas tablas paradox, el instalador del Servidor Firebird, etc ..
Suerte