HostDatabase

Beschreibung:

Zeichenfolge zur eindeutigen Identifizierung einer Verknüpfung bzw. eines Links. Siehe Methode SetLinkFromString des Link-Objekts für die Syntax dieser Zeichenfolge.

Typ:

String

Beispiel VBScript:

Dim oProject : Set oProject = cRM.CurrentProject

Dim oActiveView : Set oActiveView = cRM.CurrentProject.ActiveViews.ActiveView

Dim oViewConfig : Set oViewConfig = oActiveView.Config

Dim oRecord : Set oRecord = oActiveView.CurrentRecordSet.CurrentRecord

Dim sPrimaryKeyFieldName : sPrimaryKeyFieldName = oViewConfig.PrimaryKeyFldName

Dim sRecordRefDescription : sRecordRefDescription = oRecord.GetRecordRefDescription

Dim sRefLink : sRefLink = oProject.ID & "|" & oActiveView.Name & "|" & oViewConfig.FamilyName & "|" & sPrimaryKeyFieldName & "|" & oRecord.GetContentsByName(sPrimaryKeyFieldName) & "|" & sRecordRefDescription

Set oRecord = Nothing

Set oViewConfig = Nothing

Set oActiveView = Nothing

Set oProject = Nothing

 

 

oAppointment.HostDataBase = sRefLink

Beispiel C#-Script:

Project currentProject = cRM.CurrentProject;

View activeView = currentProject.ActiveViews.ActiveView;

ViewConfig activeViewConfig = activeView.Config;

Record currentRecord = activeView.CurrentRecordSet.CurrentRecord;

string primaryKeyFieldName = activeViewConfig.PrimaryKeyFldName;

string recordRefDescription = currentRecord.GetRecordRefDescription();

string refLink = currentProject.ID + "|" + activeView.Name + "|" + activeViewConfig.FamilyName + "|" + primaryKeyFieldName + "|" + currentRecord.GetContentsByName(primaryKeyFieldName) + "|" + recordRefDescription;

currentRecord.Dispose();

activeViewConfig.Dispose();

activeView.Dispose();

currentProject.Dispose();

 

 

appointment.HostDatabase = refLink;

 

Hinweis: Vollständige Beispiele für VBScript und C#-Script befinden sich im Kapitel Appointment Objekt.