Aggregatfunktionen, die CALC-Funktion und das NEUE Schlüsselwort
Gilt für: Access 2013, Office 2013
Die Datenstrukturierung unterstützt die folgenden Funktionen. Der Name, der dem Kapitel mit der zu bearbeitenden Spalte zugewiesen wird, ist der Kapitelalias.
Ein Kapitelalias kann vollqualifiziert sein, der aus jedem Kapitelspaltennamen besteht, der zu dem Kapitel führt, das den Spaltennamen enthält, der alle durch Punkte getrennt ist. For example, if the parent chapter, chap1, contains a child chapter, chap2, that has an amount column, amt, then the qualified name would be chap1.chap2.amt.
Aggregatfunktionen |
Beschreibung |
---|---|
SUM(chapter-alias.Spaltenname) |
Berechnet die Summe aller Werte in der angegebenen Spalte. |
AVG(chapter-alias.Spaltenname) |
Berechnet den Mittelwert aller Werte in der angegebenen Spalte. |
MAX(chapter-alias.Spaltenname) |
Berechnet den Maximalwert in der angegebenen Spalte. |
MIN(chapter-alias.Spaltenname) |
Berechnet den Minimalwert in der angegebenen Spalte. |
COUNT(chapter-alias[.Spaltenname]) |
Berechnet die Anzahl von Zeilen im angegebenen Alias. Falls eine Spalte angegeben wird, werden nur Zeilen, für die diese Spalte ungleich NULL ist, in die Anzahl eingeschlossen. |
STDEV(chapter-alias.Spaltenname) |
Berechnet die Standardabweichung in der angegebenen Spalte. |
ANY(chapter-alias.Spaltenname) |
Ein Wert der angegebenen Spalte. ANY hat nur dann einen vorhersagbaren Wert, wenn der Wert der Spalte für alle Zeilen im Kapitel identisch ist. HINWEIS: Wenn die Spalte nicht denselben Wert für alle Zeilen im Kapitel enthält, gibt der SHAPE-Befehl willkürlich einen der Werte zurück, die der Wert der ANY-Funktion sein sollen. |
Berechneter Ausdruck |
Beschreibung |
---|---|
CALC(Ausdruck) |
Berechnet einen beliebigen Ausdruck, jedoch nur in der Zeile des Recordset-Objekts, das die CALC-Funktion enthält. Jeder Ausdruck, der diese VIA-Funktionen (Visual Basic für Applikationen) verwendet, ist zulässig. |
NEW-Schlüsselwort |
Beschreibung |
---|---|
NEUER Feldtyp [(Genauigkeitsfehler | derBreitenskala | | [, Skalierungsfehler | ])] |
Fügt dem Recordset eine leere Spalte des angegebenen Typs hinzu. |
Für den mit dem NEW-Schlüsselwort übergebenen Feldtyp sind die folgenden Datentypen möglich.
OLE DB-Datentypen |
ADO-Datentypentsprechung(en) |
---|---|
DBTYPE_BSTR |
adBSTR |
DBTYPE_BOOL |
adBoolean |
DBTYPE_DECIMAL |
adDecimal |
DBTYPE_UI1 |
adUnsignedTinyInt |
DBTYPE_I1 |
adTinyInt |
DBTYPE_UI2 |
adUnsignedSmallInt |
DBTYPE_UI4 |
adUnsignedInt |
DBTYPE_I8 |
adBigInt |
DBTYPE_UI8 |
adUnsignedBigInt |
DBTYPE_GUID |
adGuid |
DBTYPE_BYTES |
adBinary, AdVarBinary, adLongVarBinary |
DBTYPE_STR |
adChar, adVarChar, adLongVarChar |
DBTYPE_WSTR |
adWChar, adVarWChar, adLongVarWChar |
DBTYPE_NUMERIC |
adNumeric |
DBTYPE_DBDATE |
adDBDate |
DBTYPE_DBTIME |
adDBTime |
DBTYPE_DBTIMESTAMP |
adDBTimeStamp |
DBTYPE_VARNUMERIC |
adVarNumeric |
DBTYPE_FILETIME |
adFileTime |
DBTYPE_ERROR |
adError |
Wenn das neue Feld vom Typ decimal ist (DBTYPE_DECIMAL in OLE DB oder adDecimal in ADO), müssen Sie Werte für die Genauigkeit und die Dezimalstellen angeben.