José Luis,
ODBCDataSource ya tiene la propiedad cDSN en la cual indicas el nombre del
DSN a conectar. No se a que te refieres con la descripción del DSN. ¿Es algo
distinto de su propio nombre?
Existen varias formas de hacer la conexión via ODBC:
1) Poniendo lConnected a .T. sin haber indicado el cDSN ni cConnect. En
dicho caso se muestra el clásico diálogo de Windows de selección de DSN.
Fijate como a la salida del diálogo si has elegido correctamente un DSN la
propiead cConnect recoge toda la información de la conexión, incluso el
nombre del DSN.
2) Indicando el DSN en la propiedad cDSN, opcionalmente cUser y cPassword y
a continuación poniendo lConnnected a .T. De esta forma se realiza también
la conexión, y es posible que no se muestre el diálogo de Windows por no
necesitar ningún dato adicional. Sino indicas nombre o clave es muy posible
que muestre un diálogo pidiendotelo. Fijate como igulamente que en el caso 1
la propiedad cConnect recoge toda la información de la conexión.
3) Indicando en la propiedad cConnect toda la información de la conexión. De
esta forma te aseguras de que no se mostrará ningún diálogo, y además no
dependeras de los posibles cambios de configuración que haya hecho el
usuario en su propio registro de ODBC. Lo más sencillo para dar esta
información es usar el método primero que te indicado para hacer la conexión
y permitir que se guarda la información de cConnect en el propio XFM. De
esta forma las siguientes veces que abrás la conexión no te volverá a
mostrar ningún diálogo. Si se ha indicado la propiedad cDSN está tiene
siempre preferiencia sobre cConnect.
Un saludo,
Realmente, toda la información de la conexión se guarda en la propiedad
"José Luis Capel" <
joseluis@iaicom.com> escribió en el mensaje
news:[email=
42cba3eb@ozsrvnegro.ozlan.local...]
42cba3eb@ozsrvnegro.ozlan.local...[/email]
> Hola,
>
> Sería posible incluir una data con la descripción de DSN en
> odbcDatasource??
>
> Saludos,
> José Luis Capel