OrdinalPosition (polecenie Interface)
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.
OrdinalPosition Właściwość Command interfejs zawiera pozycję porządkową polecenia w Commands kolekcja w obiekcie nadrzędnym MDStore obiektu.
Stosuje się do:clsCubeCommand, clsDatabaseCommand, clsRoleCommand
Typ danych
Liczba całkowita
Dostęp
Tylko do odczytu
Uwagi
Pozycja porządkowa określa kolejność, w której wykonywane są polecenia.To zamówienie jest ważne, gdy jedno polecenie zależy od innego polecenia (na przykład, Utwórz zestaw polecenia, które wykorzystuje element członkowski zdefiniowany w polecenia Utwórz Członkowskich).przypadek polecenia Utwórz Członkowskich powinien mieć dolną OrdinalPosition wartość właściwość niż polecenia Utwórz zestaw.Jednakże numerem porządkowym polecenia nie wpływa na kolejność rozwiązywania obliczeniowy element członkowski lub komórkach obliczeniowych definicji polecenia może utworzyć.Aby uzyskać więcej informacji na temat rozwiązaniu zamówienie wpływa na komórkach obliczeniowych i składniki obliczeniowe, zobacz Opis przebiegu zamówienia i kolejność rozwiązywania.
Przykład
Poniższy kod tworzy trzy nowe polecenia w Commands kolekcja FoodMart 2000 bazy danych.Następnie wylicza kolekcja, drukowania OrdinalPosition i Name Właściwości w oknie debugowania.Następnie przykładowy kod usuwa odtwarza pierwsze polecenie i ponownie wylicza kolekcja do wykazania zmianę pozycji porządkowej na innych poleceń.
Dim dsoServer As New DSO.Server
Dim dsoDB As DSO.MDStore
Dim dsoCmd As DSO.Command
' Connect to the local Analysis server.
dsoServer.Connect "LocalHost"
' Open the FoodMart 2000 database.
Set dsoDB = dsoServer.MDStores("FoodMart 2000")
' Add three sample commands.
Set dsoCmd = dsoDB.Commands.AddNew("Command3")
Set dsoCmd = dsoDB.Commands.AddNew("Command1")
Set dsoCmd = dsoDB.Commands.AddNew("Command2")
' Iterate through the commands for the database.
For Each dsoCmd In dsoDB.Commands
' Print its name and ordinal position
Debug.Print dsoCmd.OrdinalPosition & " = " & dsoCmd.Name
Next
' Now, delete the Command3 command and add it again.
dsoDB.Commands.Remove "Command3"
Set dsoCmd = dsoDB.Commands.AddNew("Command3")
' Iterate again through the commands for the database.
Debug.Print "-----"
For Each dsoCmd In dsoDB.Commands
' Print its name and ordinal position
Debug.Print dsoCmd.OrdinalPosition & " = " & dsoCmd.Name
Next
Zobacz także