Clase OLEDBConnection (Excel VBA)

La clase OLEDBConnection representa la conexión OLE DB.

Set

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

Dim ole as OLEDBConnection
Set ole = ActiveWorkbook.Connections(1).OLEDBConnection

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

Métodos

Otros Métodos

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

MakeConnection - Establece una conexión para la conexión OLE DB especificada.

Reconnect - Quita y vuelve a conectar la conexión especificada.

Refresh - Actualiza una conexión OLE DB.

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

Propiedades

ADOConnection Devuelve un objeto de conexión ADO si la caché de la tabla dinámica está conectada a un origen de datos OLE DB.

Dim adoADOConnection As ADOConnection
adoADOConnection = ActiveWorkbook.Connections(1).OLEDBConnection.ADOConnection

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

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

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

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

CalculatedMembers Devuelve la colección CalculatedMembers para la conexión especificada.

Dim cmsCalculatedMembers As CalculatedMembers
Set cmsCalculatedMembers = ActiveWorkbook.Connections(1).OLEDBConnection.CalculatedMembers

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

ActiveWorkbook.Connections(1).OLEDBConnection.CommandText =

CommandType Devuelve o establece una de las constantes XlCmdType.

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

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

ActiveWorkbook.Connections(1).OLEDBConnection.Connection = "OLEDB;Provider=MSOLAP;Location=srvdata;Initial Catalog=National"

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

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

IsConnected Devuelve true si la propiedad MaintainConnection es true.

Dim booIsConnected As Boolean
booIsConnected = ActiveWorkbook.Connections(1).OLEDBConnection.IsConnected

LocalConnection Devuelve o establece la cadena de conexión en un archivo de cubo sin conexión.

ActiveWorkbook.Connections(1).OLEDBConnection.LocalConnection =

LocaleID Devuelve o establece el identificador de configuración regional para la conexión especificada.

ActiveWorkbook.Connections(1).OLEDBConnection.LocaleID = 3082

MaintainConnection Devuelve True si la conexión al origen de datos especificado se mantiene después de la operación de actualización y hasta que se cierre el libro.

ActiveWorkbook.Connections(1).OLEDBConnection.MaintainConnection = True

MaxDrillthroughRecords Devuelve o establece el número máximo de registros que recuperar.

ActiveWorkbook.Connections(1).OLEDBConnection.MaxDrillthroughRecords =

OLAP Devuelve True si la conexión OLE DB está conectada a un servidor OLAP (Online Analytical Processing ).

Dim booOLAP As Boolean
booOLAP = ActiveWorkbook.Connections(1).OLEDBConnection.OLAP

Parent Devuelve el objeto primario del objeto especificado.

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

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

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

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

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

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

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

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

ActiveWorkbook.Connections(1).OLEDBConnection.RefreshPeriod =

RetrieveInOfficeUILang Es True si se deben recuperar los datos y los errores en el idioma de presentación de la interfaz de usuario de Office si está disponible.

ActiveWorkbook.Connections(1).OLEDBConnection.RetrieveInOfficeUILang = True

RobustConnect Devuelve o establece cómo se conecta una conexión OLE DB a su origen de datos.

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

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

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

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

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

ServerFillColor Es True si se recupera del servidor el formato de color de relleno para el servidor OLAP utilizando la conexión especificada.

ActiveWorkbook.Connections(1).OLEDBConnection.ServerFillColor = True

ServerFontStyle Es True si se recupera del servidor el formato de estilo de fuente para el servidor OLAP utilizando la conexión especificada.

ActiveWorkbook.Connections(1).OLEDBConnection.ServerFontStyle = True

ServerNumberFormat Es True si se recupera del servidor el formato de número para el servidor OLAP utilizando la conexión especificada.

ActiveWorkbook.Connections(1).OLEDBConnection.ServerNumberFormat = True

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).OLEDBConnection.ServerSSOApplicationID =

ServerTextColor Es True si se recupera del servidor el formato de color del texto para el servidor OLAP utilizando la conexión especificada.

ActiveWorkbook.Connections(1).OLEDBConnection.ServerTextColor = True

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).OLEDBConnection.SourceConnectionFile =

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

ActiveWorkbook.Connections(1).OLEDBConnection.SourceDataFile =

UseLocalConnection Es True si se utiliza la propiedad LocalConnection para especificar la cadena que permite a Microsoft Excel establecer conexión con un origen de datos.

ActiveWorkbook.Connections(1).OLEDBConnection.UseLocalConnection = True