Freigeben über


Parameters-Objekt (Excel)

Eine Auflistung von Parameter-Objekten für die angegebene Abfragetabelle.

HinwBemerkungeneise

Jedes Parameter-Objekt stellt einen einzelnen Abfrageparameter dar. Jede Abfragetabelle enthält eine Parameters-Auflistung , aber die Auflistung ist leer, es sei denn, die Abfragetabelle verwendet eine Parameterabfrage.

Sie können die Add-Methode nicht für Abfragetabellen mit URL-Verbindung verwenden. Für URL-Verbindungsabfragetabellen erstellt Microsoft Excel die Parameter basierend auf den Eigenschaften Connection und PostText .

Beispiel

Verwenden Sie die Parameters-Eigenschaft des QueryTable-Objekts , um die Parameters-Auflistung zurückzugeben.

Im folgenden Beispiel wird die Anzahl der Parameter in der ersten Abfragetabelle angezeigt.

MsgBox Workbooks(1).ActiveSheet.QueryTables(1).Parameters.Count

Verwenden Sie die AddAdd-Methode, um einen neuen Parameter für eine Abfragetabelle zu erstellen. Im folgenden Beispiel wird die SQL-Anweisung der ersten Abfragetabelle geändert. Die Klausel "(city=?)" gibt an, dass die Abfrage eine Parameterabfrage ist und der Wert von city auf die Konstante Oakland festgelegt ist.

Set qt = Sheets("sheet1").QueryTables(1) 
qt.Sql = "SELECT * FROM authors WHERE (city=?)" 
Set param1 = qt.Parameters.Add("City Parameter", _ 
 xlParamTypeVarChar) 
param1.SetParam xlConstant, "Oakland" 
qt.Refresh

Methoden

Eigenschaften

Siehe auch

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.