Klasse ODBCConnection (Excel VBA)

Die Klasse ODBCConnection stellt die ODBC-Verbindung dar.

Set

Um eine ODBCConnection -Klassenvariable zu verwenden, muss sie zuerst instanziert werden, beispielsweise

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

Klassen Variablen vom Typ ODBCConnection können mit der Prozedur WorkbookConnection.ODBCConnection festgelegt werden

Methoden

Andere Methoden

CancelRefresh - Bricht alle laufenden Aktualisierungsvorgänge für die angegebene ODBC-Verbindung ab.

Refresh - Aktualisiert eine ODBC-Verbindung.

SaveAsODC - Speichert die ODBC-Verbindung als ODC-Datei (Microsoft Office Data Connection).

Eigenschaften

AlwaysUseConnectionFile True , wenn die Verbindungsdatei immer verwendet wird, um eine Verbindung mit der Datenquelle herzustellen.

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

BackgroundQuery True, wenn Abfragen der ODBC-Verbindung asynchron (im Hintergrund) ausgeführt werden.

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

CommandText Gibt die Befehlszeichenfolge für die angegebene Datenquelle zurück oder legt diese fest.

ActiveWorkbook.Connections(1).ODBCConnection.CommandText =

CommandType Gibt eine der XlCmdType-Konstanten zurück oder legt diese fest.

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

Connection Gibt eine Zeichenfolge mit ODBC-Einstellungen zurück, die eine Verbindung von Microsoft Excel zu einer ODBC-Datenquelle ermöglichen, oder legt diese fest.

ActiveWorkbook.Connections(1).ODBCConnection.Connection =

EnableRefresh True, wenn die Verbindung vom Benutzer aktualisiert werden kann.

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

Parent Gibt das übergeordnete Objekt für das angegebene Objekt zurück.

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

RefreshDate Gibt das Datum der letzten Aktualisierung der ODBC-Verbindung zurück.

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

Refreshing True, wenn für die angegebene ODBC-Verbindung gerade eine ODBC-Abfrage im Hintergrund ausgeführt wird.

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

RefreshOnFileOpen True, wenn die Verbindung jedes Mal automatisch aktualisiert wird, wenn die Arbeitsmappe geöffnet wird.

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

RefreshPeriod Gibt die Anzahl der Minuten zwischen Aktualisierungen zurück oder legt sie fest.

ActiveWorkbook.Connections(1).ODBCConnection.RefreshPeriod =

RobustConnect Gibt zurück oder legt fest, wie eine ODBC-Verbindung mit der Datenquelle verbunden wird.

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

SavePassword True, wenn Kennwortinformationen in einer ODBC-Verbindungszeichenfolge in der Verbindungszeichenfolge gespeichert werden.

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

ServerCredentialsMethod Gibt den Typ der Anmeldeinformationen zurück, die für die Serverauthentifizierung verwendet werden sollen, oder legt ihn fest.

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

ServerSSOApplicationID Gibt einen SSO-Anwendungsbezeichner (Single Sign-On, einmale Anmeldung) zurück, mit dem in der SSO-Datenbank nach Anmeldeinformationen gesucht wird, oder legt ihn fest.

ActiveWorkbook.Connections(1).ODBCConnection.ServerSSOApplicationID =

SourceConnectionFile Gibt einen String-Wert zurück, der die Microsoft Office-Datenverbindungsdatei oder eine vergleichbare Datei angibt, die zum Erstellen der Verbindung verwendet wurde, oder legt diesen Wert fest.

ActiveWorkbook.Connections(1).ODBCConnection.SourceConnectionFile =

SourceData Gibt die Datenquelle für die ODBC-Verbindung wie in der nachfolgenden Tabelle dargestellt zurück.

ActiveWorkbook.Connections(1).ODBCConnection.SourceData =

SourceDataFile Gibt einen String-Wert, der die Quelldatendatei für eine ODBC-Verbindung anzeigt, zurück oder legt diesen fest.

ActiveWorkbook.Connections(1).ODBCConnection.SourceDataFile =