Clase ODBCConnection (Excel VBA)

La clase ODBCConnection representa la conexión ODBC.

Set

Para usar una variable de clase ODBCConnection, primero debe ser instanciado, por ejemplo

Dim odb as ODBCConnection
Set odb = ActiveWorkbook.Connections(1).ODBCConnection

Las variables de tipo ODBCConnection se pueden establecer utilizando el procedimiento WorkbookConnection.ODBCConnection

Métodos

Otros Métodos

CancelRefresh - Cancela todas las operaciones de actualización que estén en curso para la conexión ODBC especificada.

Refresh - Actualiza una conexión ODBC.

SaveAsODC - Guarda la conexión ODBC como archivo de conexión de datos de Microsoft Office.

Propiedades

AlwaysUseConnectionFile **True ** si siempre se usa el archivo de conexión para establecer conexión con el origen de datos.

ActiveWorkbook.Connections(1).ODBCConnection.AlwaysUseConnectionFile = True

BackgroundQuery Es True si las consultas de la conexión ODBC se llevan a cabo de forma asíncrona (en segundo plano).

ActiveWorkbook.Connections(1).ODBCConnection.BackgroundQuery = True

CommandText Devuelve o establece la cadena de comandos del origen de datos especificado.

ActiveWorkbook.Connections(1).ODBCConnection.CommandText =

CommandType Devuelve o establece una de las constantes XlCmdType.

ActiveWorkbook.Connections(1).ODBCConnection.CommandType = xlCmdCube

Connection Devuelve o establece una cadena que contiene la configuración de ODBC que permite a Microsoft Excel conectarse a un origen de datos ODBC.

ActiveWorkbook.Connections(1).ODBCConnection.Connection =

EnableRefresh Es True si el usuario puede actualizar la conexión.

ActiveWorkbook.Connections(1).ODBCConnection.EnableRefresh = True

Parent Devuelve el objeto primario del objeto especificado.

Dim objParent As Object
Set objParent = ActiveWorkbook.Connections(1).ODBCConnection.Parent

RefreshDate Devuelve la fecha de la última actualización de la conexión ODBC.

Dim dtRefreshDate As Date
dtRefreshDate = ActiveWorkbook.Connections(1).ODBCConnection.RefreshDate

Refreshing True si está en curso una consulta ODBC en segundo plano para la conexión ODBC especificada.

Dim booRefreshing As Boolean
booRefreshing = ActiveWorkbook.Connections(1).ODBCConnection.Refreshing

RefreshOnFileOpen Es True si se actualiza automáticamente la conexión cada vez que se abre el libro.

ActiveWorkbook.Connections(1).ODBCConnection.RefreshOnFileOpen = True

RefreshPeriod Devuelve o establece el número de minutos entre actualizaciones.

ActiveWorkbook.Connections(1).ODBCConnection.RefreshPeriod =

RobustConnect Devuelve o establece el modo en que una conexión ODBC se conecta a su origen de datos.

ActiveWorkbook.Connections(1).ODBCConnection.RobustConnect = xlAlways

SavePassword Es True si la información de contraseña de una cadena de conexión ODBC se guarda en la propia cadena de conexión.

ActiveWorkbook.Connections(1).ODBCConnection.SavePassword = True

ServerCredentialsMethod Devuelve o establece el tipo de credenciales que se deben usar para la autenticación en el servidor.

ActiveWorkbook.Connections(1).ODBCConnection.ServerCredentialsMethod = xlCredentialsMethodIntegrated

ServerSSOApplicationID Devuelve o establece un identificador de inicio de sesión único (SSO) que se utiliza para realizar una búsqueda de credenciales en la base de datos de SSO.

ActiveWorkbook.Connections(1).ODBCConnection.ServerSSOApplicationID =

SourceConnectionFile Devuelve o establece un valor de tipo String que indica el archivo de conexión de datos de Microsoft Office o el archivo similar que se usó para crear la conexión.

ActiveWorkbook.Connections(1).ODBCConnection.SourceConnectionFile =

SourceData Devuelve el origen de datos de la conexión ODBC, tal como se indica en la tabla.

ActiveWorkbook.Connections(1).ODBCConnection.SourceData =

SourceDataFile Devuelve o establece una String que indica el archivo de datos de origen de una conexión ODBC.

ActiveWorkbook.Connections(1).ODBCConnection.SourceDataFile =