Página 1 de 1

OdbcDatasource: descripción de dsn

Publicado: Mié Jul 06, 2005 11:26 am
por joseluis
Hola,
Serí­a posible incluir una data con la descripción de DSN en odbcDatasource??
Saludos,
José Luis Capel

OdbcDatasource: descripción de dsn

Publicado: Mié Jul 06, 2005 12:10 pm
por joseluis
Hola,
Y ya puestos, si no es mucho pedir, otra propiedad que te indique el
'driver'.
Saludos,
José Luis Capel
José Luis Capel escribió:
> Hola,
>
> Serí­a posible incluir una data con la descripción de DSN en
> odbcDatasource??
>
> Saludos,
> José Luis Capel

OdbcDatasource: descripción de dsn

Publicado: Mié Jul 06, 2005 12:11 pm
por ignacio
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

OdbcDatasource: descripción de dsn

Publicado: Mié Jul 06, 2005 12:12 pm
por ignacio
José Luis,
Todo está en cConnect
Un saludo,
"José Luis Capel" <joseluis@iaicom.com> escribió en el mensaje
news:42cbae3b$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>
> Hola,
>
> Y ya puestos, si no es mucho pedir, otra propiedad que te indique el
> 'driver'.
>
> Saludos,
> José Luis Capel
>
> José Luis Capel escribió:
>> Hola,
>>
>> Sería posible incluir una data con la descripción de DSN en
>> odbcDatasource??
>>
>> Saludos,
>> José Luis Capel

OdbcDatasource: descripción de dsn

Publicado: Mié Jul 06, 2005 12:27 pm
por joseluis
Ignacio,
Reitero mis disculpas por mi ignorancia...
Pero... estre trozo de código (de odbcDirTest.xpj):
METHOD BtnConnectClick( oSender ) CLASS TForm1
::oOdbcDs:cConnect := ""
::oOdbcDS:lConnected := !::oOdbcDS:lConnected
if ::oOdbcDs:lConnected
::oLbxTables:aItems := ::oOdbcDs:GetTables(, .F.)
::oBtnConnect:cText := "Close database"
else
::oLbxTables:aItems := {}
::oBtnConnect:cText := "Connect with database"
if ::oBrowse:oDataSet != nil
::oBrowse:oDataSet:End()
::oBrowse:oDataSet := nil
::oLabel2:cText := ""
endif
endif
::oBtnOpen:lEnabled := ( len( ::oLbxTables:aItems ) > 0 )
MsgInfo(::oodbcDs:cConnect) // <<<--- para ver el valor de ::cConnect
RETURN Nil
Me devuelve el msginfo de la imagen adjunta. ¿Donde puedo encontrar esa
información?
Saludos y gracias.
José Luis Capel
Ignacio Ortiz de Zúñiga escribió:
> José Luis,
>
> Todo está en cConnect
>
> Un saludo,
>
> "José Luis Capel" <joseluis@iaicom.com> escribió en el mensaje
> news:42cbae3b$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>
>>Hola,
>>
>>Y ya puestos, si no es mucho pedir, otra propiedad que te indique el
>>'driver'.
>>
>>Saludos,
>>José Luis Capel
>>
>>José Luis Capel escribió:
>>
>>>Hola,
>>>
>>>Serí­a posible incluir una data con la descripción de DSN en
>>>odbcDatasource??
>>>
>>>Saludos,
>>>José Luis Capel
>
>
>
--

OdbcDatasource: descripción de dsn

Publicado: Mié Jul 06, 2005 4:30 pm
por ignacio
José Luis,
A mi me ha funcionado a la primera:
#1: DSN=Firebird Pruebas;Driver=Firebird/InterBase(r)
driver;Dbname=XXXXX:C:Archivos de
programaFirebirdFirebird_1_5ExamplesEMPLOYEE.FDB;CHARSET =NONE;;UID=SYSDBA
Saludos,
"José Luis Capel" <joseluis@iaicom.com> escribió en el mensaje
news:[email=42cbb244@ozsrvnegro.ozlan.local...]42cbb244@ozsrvnegro.ozlan.local...[/email]
> Ignacio,
>
> Reitero mis disculpas por mi ignorancia...
>
> Pero... estre trozo de código (de odbcDirTest.xpj):
>
>
> METHOD BtnConnectClick( oSender ) CLASS TForm1
>
> ::oOdbcDs:cConnect := ""
> ::oOdbcDS:lConnected := !::oOdbcDS:lConnected
>
> if ::oOdbcDs:lConnected
> ::oLbxTables:aItems := ::oOdbcDs:GetTables(, .F.)
> ::oBtnConnect:cText := "Close database"
> else
> ::oLbxTables:aItems := {}
> ::oBtnConnect:cText := "Connect with database"
> if ::oBrowse:oDataSet != nil
> ::oBrowse:oDataSet:End()
> ::oBrowse:oDataSet := nil
> ::oLabel2:cText := ""
> endif
> endif
>
> ::oBtnOpen:lEnabled := ( len( ::oLbxTables:aItems ) > 0 )
>
> MsgInfo(::oodbcDs:cConnect) // <<<--- para ver el valor de ::cConnect
>
> RETURN Nil
>
>
> Me devuelve el msginfo de la imagen adjunta. ¿Donde puedo encontrar esa
> información?
>
> Saludos y gracias.
> José Luis Capel
>
>
> Ignacio Ortiz de Zúñiga escribió:
>> José Luis,
>>
>> Todo está en cConnect
>>
>> Un saludo,
>>
>> "José Luis Capel" <joseluis@iaicom.com> escribió en el mensaje
>> news:42cbae3b$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>
>>>Hola,
>>>
>>>Y ya puestos, si no es mucho pedir, otra propiedad que te indique el
>>>'driver'.
>>>
>>>Saludos,
>>>José Luis Capel
>>>
>>>José Luis Capel escribió:
>>>
>>>>Hola,
>>>>
>>>>Sería posible incluir una data con la descripción de DSN en
>>>>odbcDatasource??
>>>>
>>>>Saludos,
>>>>José Luis Capel
>>
>>
>>
>
>
------------------------------------------------------------ --------------------

OdbcDatasource: descripción de dsn

Publicado: Mié Jul 06, 2005 4:31 pm
por ignacio
José Luis,
Dicha descripción no creo que sea muy importante para conectarse, no
obstante, intentaremos ponerselo cuanto antes.
Un saludo,
"José Luis Capel" <joseluis@iaicom.com> escribió en el mensaje
news:[email=42cbb361@ozsrvnegro.ozlan.local...]42cbb361@ozsrvnegro.ozlan.local...[/email]
> Disculpa mi ignorancia....
>
> Mira la imagen de odbcDirTest.xpj. Lo que marca la flecha es lo que, si
> es posible, tener en una data de odbcDatasource.
>
> Saludos y reitero mis disculpas por mi ignorancia.
>
> Saludos,
> José Luis Capel
>
>
>
>
------------------------------------------------------------ --------------------

OdbcDatasource: descripción de dsn

Publicado: Mié Jul 06, 2005 5:22 pm
por joseluis
Ignacio,
Ok, entendido...
Saludos,
José Luis Capel
Ignacio Ortiz de Zúñiga escribió:
> José Luis,
>
> Dicha descripción no creo que sea muy importante para conectarse, no
> obstante, intentaremos ponerselo cuanto antes.
>
> Un saludo,
>
> "José Luis Capel" <joseluis@iaicom.com> escribió en el mensaje
> news:[email=42cbb361@ozsrvnegro.ozlan.local...]42cbb361@ozsrvnegro.ozlan.local...[/email]
>
>>Disculpa mi ignorancia....
>>
>>Mira la imagen de odbcDirTest.xpj. Lo que marca la flecha es lo que, si
>>es posible, tener en una data de odbcDatasource.
>>
>>Saludos y reitero mis disculpas por mi ignorancia.
>>
>>Saludos,
>>José Luis Capel
>>
>>
>>
>>
>
>
>
> ------------------------------------------------------------ --------------------
>
>
>
>
>

OdbcDatasource: descripción de dsn

Publicado: Mié Jul 06, 2005 5:23 pm
por joseluis
Ignacio,
Mándame por privado el proyecto (con el exe y todo) que a ti te
funciona, si eres tan amable...
Gracias y saludos,
José Luis Capel
Ignacio Ortiz de Zúñiga escribió:
> José Luis,
>
> A mi me ha funcionado a la primera:
>
> #1: DSN=Firebird Pruebas;Driver=Firebird/InterBase(r)
> driver;Dbname=XXXXX:C:Archivos de
> programaFirebirdFirebird_1_5ExamplesEMPLOYEE.FDB;CHARSET =NONE;;UID=SYSDBA
>
> Saludos,
>
> "José Luis Capel" <joseluis@iaicom.com> escribió en el mensaje
> news:[email=42cbb244@ozsrvnegro.ozlan.local...]42cbb244@ozsrvnegro.ozlan.local...[/email]
>
>>Ignacio,
>>
>>Reitero mis disculpas por mi ignorancia...
>>
>>Pero... estre trozo de código (de odbcDirTest.xpj):
>>
>>
>>METHOD BtnConnectClick( oSender ) CLASS TForm1
>>
>> ::oOdbcDs:cConnect := ""
>> ::oOdbcDS:lConnected := !::oOdbcDS:lConnected
>>
>> if ::oOdbcDs:lConnected
>> ::oLbxTables:aItems := ::oOdbcDs:GetTables(, .F.)
>> ::oBtnConnect:cText := "Close database"
>> else
>> ::oLbxTables:aItems := {}
>> ::oBtnConnect:cText := "Connect with database"
>> if ::oBrowse:oDataSet != nil
>> ::oBrowse:oDataSet:End()
>> ::oBrowse:oDataSet := nil
>> ::oLabel2:cText := ""
>> endif
>> endif
>>
>> ::oBtnOpen:lEnabled := ( len( ::oLbxTables:aItems ) > 0 )
>>
>> MsgInfo(::oodbcDs:cConnect) // <<<--- para ver el valor de ::cConnect
>>
>>RETURN Nil
>>
>>
>>Me devuelve el msginfo de la imagen adjunta. ¿Donde puedo encontrar esa
>>información?
>>
>>Saludos y gracias.
>>José Luis Capel
>>
>>
>>Ignacio Ortiz de Zúñiga escribió:
>>
>>>José Luis,
>>>
>>>Todo está en cConnect
>>>
>>>Un saludo,
>>>
>>>"José Luis Capel" <joseluis@iaicom.com> escribió en el mensaje
>>>news:42cbae3b$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>>
>>>
>>>>Hola,
>>>>
>>>>Y ya puestos, si no es mucho pedir, otra propiedad que te indique el
>>>>'driver'.
>>>>
>>>>Saludos,
>>>>José Luis Capel
>>>>
>>>>José Luis Capel escribió:
>>>>
>>>>
>>>>>Hola,
>>>>>
>>>>>Serí­a posible incluir una data con la descripción de DSN en
>>>>>odbcDatasource??
>>>>>
>>>>>Saludos,
>>>>>José Luis Capel
>>>
>>>
>>>
>>
>
>
> ------------------------------------------------------------ --------------------
>
>
>
>
>