Freigeben über


QueryTables.Add(Object, Range, Object) Methode

Definition

Erstellt eine neue Abfragetabelle. Gibt ein QueryTable -Objekt zurück, das die neue Abfragetabelle darstellt.

public Microsoft.Office.Interop.Excel.QueryTable Add (object Connection, Microsoft.Office.Interop.Excel.Range Destination, object Sql);
Public Function Add (Connection As Object, Destination As Range, Optional Sql As Object) As QueryTable

Parameter

Connection
Object

Erforderliches Objekt. Die Datenquelle für die Abfragetabelle. Kann eine der folgenden Sein:Eine Zeichenfolge, die eine OLE DB- oder ODBC-Verbindungszeichenfolge enthält. Die ODBC-Verbindungszeichenfolge hat das Format "ODBC;<>Verbindungszeichenfolge". Ein QueryTable-Objekt, aus dem die Abfrageinformationen zunächst kopiert werden, einschließlich der Verbindungszeichenfolge und des SQL-Texts, jedoch ohne den Destination Bereich. Wenn Sie ein QueryTable-Objekt angeben, wird das Sql Argument ignoriert. Ein ADO- oder DAO-Recordset-Objekt . Daten werden aus dem ADO- oder DAO-Recordset gelesen. Microsoft Excel behält das Recordset bei, bis die Abfragetabelle gelöscht oder die Verbindung geändert wird. Die resultierende Abfragetabelle kann nicht bearbeitet werden. Eine Webabfrage. Eine Zeichenfolge im Format "URL;<url>", wobei "URL;" erforderlich, aber nicht lokalisiert ist und der Rest der Zeichenfolge für die URL der Webabfrage verwendet wird. Datensuche. Eine Zeichenfolge im Format "FINDER;<Dateipfad> der Datensuche", wobei "FINDER;" erforderlich, aber nicht lokalisiert ist. Der Rest der Zeichenfolge ist der Pfad und Dateiname einer Datensuche-Datei (*.dqy oder *.iqy). Die Datei wird gelesen, wenn die Add-Methode ausgeführt wird. Nachfolgende Aufrufe der Connection -Eigenschaft der Abfragetabelle geben je nach Bedarf Zeichenfolgen zurück, die mit "ODBC;" oder "URL;" beginnen. Eine Textdatei. Eine Zeichenfolge im Format "TEXT;<Textdateipfad und -name>", wobei TEXT erforderlich, aber nicht lokalisiert ist.

Destination
Range

Erforderlicher Bereich. Die Zelle in der oberen linken Ecke des Abfragetabelle-Zielbereichs (der Bereich, in dem die resultierende Abfragetabelle platziert wird). Der Zielbereich muss sich auf dem Arbeitsblatt befinden, das das QueryTables -Objekt enthält.

Sql
Object

Optionales Objekt. Die SQL-Abfragezeichenfolge, die für die ODBC-Datenquelle ausgeführt werden soll. Dieses Argument ist optional, wenn Sie eine ODBC-Datenquelle verwenden. Dieses Argument kann nicht verwendet werden, wenn ein QueryTable-Objekt , eine Textdatei oder ein ADO- oder DAO-Recordset-Objekt als Datenquelle angegeben wird.

Gibt zurück

Hinweise

Eine von dieser Methode erstellte Abfrage wird erst ausgeführt, wenn die Refresh(Object) -Methode aufgerufen wird.

Gilt für: