Classe ODBCConnection (Excel VBA)

A classe ODBCConnection representa a conexão ODBC.

Set

Para usar uma variável de classe ODBCConnection, ela primeiro precisa ser instanciada por exemplo

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

As variáveis ​​de classe ODBCConnection podem ser definidas usando o procedimento WorkbookConnection.ODBCConnection.

Métodos

Estes são os principais métodos da classe

CancelRefresh - Cancela todas as operações de atualização que estejam em andamento da conexão ODBC especificada.

Refresh - Atualiza uma conexão ODBC.

SaveAsODC - Salva a conexão ODBC como um arquivo da Conexão de Dados do Microsoft Office.

Propriedades

AlwaysUseConnectionFile True se o arquivo de conexão sempre é usado para estabelecer conexão com a fonte de dados. Boolean de leitura/gravação.

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

BackgroundQuery True se as consultadas da conexão ODBC forem realizadas de maneira assíncrona em segundo plano. Boolean de leitura/gravação.

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

CommandText Retorna ou define a sequência de comando para a fonte de dados especificada. de leitura/gravação.

ActiveWorkbook.Connections(1).ODBCConnection.CommandText =

CommandType Retorna ou define uma das constantes XlCmdType. Leitura/gravação XlCmdType.

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

Connection Retorna ou define uma cadeia de caracteres que contém configurações ODBC que permitem que o Microsoft Excel se conecte a uma fonte de dados ODBC. de leitura/gravação.

ActiveWorkbook.Connections(1).ODBCConnection.Connection =

EnableRefresh True se a conexão puder ser atualizada pelo usuário. O valor padrão é True. Boolean de leitura/gravação.

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

Parent Retorna o objeto pai do objeto especificado. Somente leitura.

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

RefreshDate Retorna a data em que a conexão ODBC foi atualizada pela última vez. Date somente leitura.

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

Refreshing True se uma consulta ODBC em segundo plano estiver em progresso para a conexão ODBC especificada. Boolean de leitura/gravação.

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

RefreshOnFileOpen True se a conexão for atualizada automaticamente toda vez que a pasta de trabalho for aberta. O valor padrão é False. Boolean de leitura/gravação.

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

RefreshPeriod Retorna ou define o número de minutos entre as atualizações. Long de leitura/gravação.

ActiveWorkbook.Connections(1).ODBCConnection.RefreshPeriod =

RobustConnect Retorna ou define como uma conexão ODBC se conecta à sua fonte de dados. Leitura/gravação XlRobustConnect.

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

SavePassword True se a informação de senha de uma sequência de conexão ODBC for salva na sequência de conexão. False se a senha for removida. Boolean de leitura/gravação.

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

ServerCredentialsMethod Retorna ou define o tipo de credenciais que devem ser usadas para autenticação do servidor. Leitura/gravação XlCredentialsMethod.

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

ServerSSOApplicationID Retorna ou define um identificador de aplicativo de logon único SSO que é usado para fazer uma busca por credenciais no banco de dados SSO. String de leitura/gravação.

ActiveWorkbook.Connections(1).ODBCConnection.ServerSSOApplicationID =

SourceConnectionFile Retorna ou define um String que indica o arquivo Microsoft Office Data Connection ou semelhante usado para criar a conexão. Leitura/gravação.

ActiveWorkbook.Connections(1).ODBCConnection.SourceConnectionFile =

SourceData Retorna a fonte de dados para a conexão ODBC, como mostra a tabela. de leitura/gravação.

ActiveWorkbook.Connections(1).ODBCConnection.SourceData =

SourceDataFile Retorna ou define um String que indica o arquivo da fonte de dados para uma conexão ODBC. Leitura/gravação.

ActiveWorkbook.Connections(1).ODBCConnection.SourceDataFile =