ColumnType (interfejs poziomu)
Ostrzeżenie
Ta funkcja zostanie usunięta z następnej wersji programu Microsoft SQL Server. Nie należy stosować tej funkcji w nowych projektach oraz jak najszybciej należy zmodyfikować aplikacje, w których obecnie jest używana ta funkcja.
ColumnType Właściwość Level interfejs zawiera typ danych poziom element członkowski klucz kolumna.
Stosuje się do:clsAggregationLevel, clsCubeLevel, clsDatabaseLevel, clsPartitionLevel
Typ danych
ADODB.DataTypeEnum
ColumnType Właściwość jest zestaw do jednego z następujących wyliczonych wartości.
Typ kolumny |
Wartość |
|---|---|
Duża liczba całkowita |
adBigInt |
Binary |
adBinary |
Boolean |
adBoolean |
Ciąg znaków (Unicode) |
adBSTR |
CHAR |
adChar |
Waluta |
adCurrency |
Data |
adDate |
Data |
adDBDate |
Godzina |
adDBTime |
Sygnatura czasowa |
adDBTimeStamp |
Liczba dziesiętna |
adDecimal |
Double |
adDouble |
Liczba całkowita |
adInteger |
Liczbowy |
adNumeric |
Pojedynczy |
adSingle |
Liczba całkowita mała |
adSmallInt |
Liczba całkowita mała |
adTinyInt |
Duża liczba całkowita bez znaku |
adUnsignedBigInt |
Liczba całkowita bez znaku |
adUnsignedInt |
Mała liczba całkowita bez znaku |
adUnsignedSmallInt |
Niewielka liczba całkowita bez znaku |
adUnsignedTinyInt |
Tekst (Unicode) |
adWChar |
Tekst |
adChar |
Dostęp
Program Access zależy od wartości ClassType właściwość obiektu.
Typ klasy |
Dostęp |
|---|---|
clsDatabaseLevel |
R/W* |
clsCubeLevel |
R/W** |
clsPartitionLevel |
R |
clsAggregationLevel |
R |
* Tylko do odczytu dla poziomów automatyczne grupowanie (poziom którego Grouping właściwość jest groupingAutomatic).
** Tylko do odczytu do poziomów moduł wirtualny i poziomy modułu wymiar udostępniony (nadrzędny Dimension obiekt, którego IsShared właściwość ma wartość PRAWDA).
Uwagi
ColumnType Właściwość określa, w jaki sposób serwer zostanie powiązany element członkowski klucz kolumna.Ta właściwość musi być zestaw , zgodne z typem lub przetwarzania wymiar lub moduł spowoduje błąd.
ColumnSize Właściwość zawsze zwraca adInteger poziomów z SubClassType z sbclsRegular, sbclsParentChild, sbclsLinked, lub sbclsMining , które używają automatyczne grupowanie (czyli Grouping właściwość jest groupingAutomatic).Ponadto, ta właściwość zawsze zwraca adVarChar dla poziomów z SubClassType z sbclsVirtual.
Przykład
Użyj następującego kodu, aby określić całkowitą ColumnType:
' Assume an object (dsoDim) of ClassType clsDimension exists
Set dsoLev = dsoDim.Levels.AddNew("Store Id")
dsoLev.MemberKeyColumn = """store"".""store_number"""
dsoLev.ColumnSize = 4
dsoLev.ColumnType = adInteger
dsoLev.EstimatedSize = 24
Zobacz także