VBA-Programmierung in Microsoft Excel

Tutorial: Die Dialoge

PageField-Objekt

AllPageFields-Auflistung (PageField-Objekt)
PageFields-Auflistung (PageField-Objekt)
PageRelatedField-Objekt
PageField
PageRowsource-Objekt
RecordsetDef-Objekt

Repräsentiert ein Feld in einer Datensatzgruppe oder in einer Gruppierungsdefinition. Der Seitenfeldname wird von einem Steuerelement auf einer Datenseite verwendet, um eine Verbindung zu Daten aus einer Datensatzgruppe herzustellen.

Es gibt drei Typen von PageField-Objekten:

  • Output. Dieser Typ stammt direkt aus einem Schemafeld in einer Schemazeilenquelle. Bei Schemazeilenquellen des Table oder View-Typs besagt dies, dass das Feld in der SELECT-Liste der SQL-Anweisung aufgeführt wird, die vom Datenmodell generiert wird. Bei Schemazeilenquellen des Text oder Stored Procedure-Typs werden alle Schemafelder als Ausgabe angezeigt, und der Feldname muss mit dem Schemafeldnamen identisch sein.

  • Calculated. Hierbei handelt es sich um eine lokal berechnete Spalte, die einer Datensatzgruppe hinzugefügt wird. Die Ausdruckssyntax von Visual Basic for Applications wird unterstützt. Ausdrücke können innerhalb derselben Datensatzgruppendefinition oder Gruppierungsdefinition auf Seitenfelder des dscOutput oder dscGrouping-Typs verweisen. Ausdrücke können auch auf HTML-Elemente verweisen, indem sie das Dokumentenobjektmodell verwenden (z. B. =Quantity*UnitPrice*document.all("Text0").Value). Berechnete Felder werden jedes Mal neu berechnet, wenn die Seite aktualisiert oder die Resync-Methode der Datensatzgruppe aufgerufen wird.

  • Grouping. Ein Gruppierungsfeld oder Aggregatfeld, das an ein GroupingDef oder RecordsetDef-Objekt angebunden ist.

Das PageField-Objekt kann Mitglied der AllPageFields, GroupingFields, OutputFields oder PageFields-Auflistung sein.

Verwenden des PageField-Objekts

Die nachfolgenden Eigenschaften und Methoden geben ein PageField-Objekt zurück:

Die Item-Eigenschaft des AllPageFields-Objekts

Die Add-Methode des PageFields-Objekts

Die Item-Eigenschaft des PageFields-Objekts

Die ManySide-Eigenschaft des PageRelatedField-Objekts

Die OneSide-Eigenschaft des PageRelatedField-Objekts