Instrukcja (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.
Statement Właściwość Command interfejs zawiera tekst instrukcja polecenia.
Stosuje się do:clsCubeCommand, clsDatabaseCommand, clsRoleCommand
Typ danych
String
Dostęp
Odczyt i zapis
Uwagi
Aby uzyskać więcej informacji o typach instrukcje, zobacz TypPolecenia.
Nazwy używane w sprawozdaniu definiujących akcje, składniki obliczeniowe nazwane zestawy i komórkach obliczeniowych musi być unikatowa w obrębie moduł.Na przykład tworzenie akcja o nazwie Test, nie można utworzyć definicję komórkach obliczeniowych o nazwie Test.Aby uzyskać więcej informacji na temat konwencji nazewnictwa dla obiektów Decision Support Objects zobacz uwagi dla nazw obiekty obsługi decyzji.
Przykłady
A.Tworzenie obiektu Command (cmdCreateAction)
Poniższy kod umożliwia utworzenie cmdCreateAction polecenia obiekt:
CommandObject.Statement = "CREATE ACTION Sales.ShowCustDetails " & _
"FOR [Customer] MEMBERS As " & _
"'IIf(Customers.CurrentMember.Properties(""Existing Customer"")" & _
" = ""True""," & _
"""http://MyServer/CustomerDetails.ASP?CustID="" + " & _
"Customers.CurrentMember.ID,'') " & _
"TYPE = URL " & _
"APPLICATION = 'IE' " & _
"DESCRIPTION = 'Launch the customer details page for " & _
"this specific customer.'"
Można użyć bieżącegomoduł w sprawozdaniu polecenia do odwoływania się do moduł zawierający obiekt polecenia.Ta składnia ułatwia kopiowanie obiektów polecenia między modułami.Na przykład, można odtworzyć poprzedniego instrukcja jako:
CommandObject.Statement = "CREATE ACTION CURRENTCUBE.ShowCustDetails " & _
"FOR [Customer] MEMBERS As " & _
"'IIf(Customers.CurrentMember.Properties(""Existing Customer"")" & _
" = ""True""," & _
"""http://MyServer/CustomerDetails.ASP?CustID="" + " & _
"Customers.CurrentMember.ID,'') " & _
"TYPE = URL " & _
"APPLICATION = 'IE' " & _
"DESCRIPTION = 'Open the customer details page for " & _
"this specific customer.'"
B.Tworzenie obiektu Command (cmdCreateMember)
Poniższy kod umożliwia utworzenie cmdCreateMember polecenia obiekt:
CommandObject.Statement = "CREATE MEMBER Sales.Measures.PROFIT AS " & _
"'Measures.Sales - Measures.Cost'"
C.Tworzenie obiektu Command (cmdCreateSet)
Poniższy kod umożliwia utworzenie cmdCreateSet polecenia obiekt:
CommandObject.Statement = "CREATE SET CURRENTCUBE.[ImportedBeer] AS " & _
"'Filter(Product.Members, " & _
"(InStr(1, Product.CurrentMember.Name, ""Imported Beer"")))'"
D.Tworzenie obiektu Command (cmdUseLibrary)
Poniższy kod umożliwia utworzenie cmdUseLibrary polecenia obiekt:
CommandObject.Statement = "USE LIBRARY ""MyStatFunctions.dll"""
E.Tworzenie obiektu Command (cmdCreateCellCalculation)
Poniższy kod umożliwia utworzenie cmdCreateCellCalculation polecenia obiekt:
CommandObject.Statement = CREATE SESSION CELL CALCULATION " & _
"[Sales].[Mexico Adjustments] FOR " & _
"'(Descendants([Mexico], [City], SELF))' & _
"AS '<expression>'," & _
"CONDITION = '[Time].CURRENTMEMBER.NAME=[2000]'"
F.Zwracanie instrukcji obiektu polecenie
Zwraca instrukcja obiektu polecenia, należy użyć następującego kodu:
Dim strCommandStatement As String
strCommandStatement = CommandObject.Statement
Zobacz także