yo tenia el mismo problema que tu. Para solucionarlo lo unico que debes saber es que los datos del odbc se guardan el registro. Te mando un ejemplo:TRegistry *Registry = new TRegistry;
try
{
Registry->RootKey = HKEY_LOCAL_MACHINE;
/* cuidado, si pones el ODBC en User DNS está en HKEY_CURRENT_USER*/
Registry->OpenKey("Software\\ODBC\\ODBC.INI\\Alias",false);
Registry->WriteString("Database",ruta);
}
__finally
{
delete Registry;
}
Donde: Alias es el alias de la BD y ruta su ruta. Si quieres cambiar otras propiedades mira en el registro su nombre y simplemente debes cambiarlo al escribir en el registro(Registry->WriteString(AnsiString,AnsiString)
Espero que te sirva de ayuda