Betrifft: ab orgAnice CRM 2008
Frage:
Wie kann ich Featurecodes abfragen?
Lösung:
Zwischen Anzahl der Benutzer und Feature-Code wird ein „-“ plaziert. Gibt es keinen Feature-Code, erscheint entsprechend „–“ (Doppelminus).
Beispiel:
OFFICE-4.0-002-Q*DP*P-00000000-000000-822B 5294
Der Featurecode kann über die parametrisierte Eigenschaft „Database.LicenseHasFeature(ByVal bstrFeature As String) As Boolean
“ abgefragt werden.
Beispiel für die Verwendung:
Überprüfen, ob die Datenbank den Featurecode „XYZ“ unterstützt:
1 2 3 4 5 |
If Database.LicenseHasFeature("XYZ") Then ... else MsgBox "Für diese Funktionalität muss Ihre Datenbanklizenz den Featurecode ""XYZ"" beinhalten." end if |
Komplette Funktion:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
'Überprüfung eines Features mit dem Code im Modul "CSTM_Macros" Public Function Featurepresent(psFeatureCode As String) As Boolean 'Fehlerbehandlung On Error GoTo ErrorHandler 'init Featurepresent = False 'Überprüfen, ob die Datenbank den Featurecode "XYZ" unterstützt If Database.LicenseHasFeature(psFeatureCode) Then Featurepresent = True Else MsgBox "Diese Funktionalität " & psFeatureCode & " ist in Ihrer Datenbanklizenz nicht vorhanden." Featurepresent = False End If 'Fkt. verlassen, sonst rutschen wir in die Fehlerbehandlung hinein Exit Function ErrorHandler: gErrors.DisplayError "CSTM_Macros" & ".FeaturePresent" End Function |
Was this helpful?
1 / 0