Hola jano, mira sin duda el problema es que no tenes acceso al SQL-server, por mas que el psw este almacenado en el ODBC, vas a tener que pasarselo al momento de la conexio, lo que podes hacer es almacenarlo en algun lado encriptado, o que lo pongan siempre. eso queda a tu gusto pero luego deberas hacer esto:
Código Delphi
[-]
conexion:='Provider=MSDASQL.1;Persist Security Info=False;Data Source='+Connection.ConnectionString:=conexion;
Connection.Open(UID,PWD);
o
Código Delphi
[-]
AConn.Close;
AConn.LoginPrompt:=false;
AConn.ConnectionString:='Provider=MSDASQL.1;Password='+trim(edPsw.Text)+
';Persist Security Info=False;User ID='+trim(eduser.text)+
';Data Source='+trim(edODBC.Text);
AConn.Open;
Comentario: Ambas conexiones son del tipo AdoConnection