Conexión con ADO a través de un parámetro

Jeric?
20 de Diciembre del 2002
Hola:
Estoy trabajando una rutina de impresión con ADO, donde invoco un Data Enviroment y un Data Report.
Para la conexión con ADO necesito pasarle entre otros parámetros el DSN.
En mi máquina de trabajo establecí la referencia al ODBC a través del Panel de Control.
La rutina de impresión funciona perfectamente.
Pero como ignoro donde el usaurio va a poner la Base de Datos a que se hace referencia, realicé una función que determina la posición de la misma dentro del árbol de directorios. Funciona correctamente.
Cuando quiero pasar en la conexión ADO el valor de la función me da Error diciendo que el parámetro es 'demaciado largo'.
Otra aclaración, por las dudas, uso el Data Enviroment porque el Reporte tiene varios cortes de control.
Desde ya muchas gracias a cualquier sugerencia que me puedan hacer llegar.
Si fuera necesario adjunto fuente.