GetContentsByName

Beschreibung:

Liefert den Inhalt des Feldes als Zeichenkette zurück, dessen physikalischer Feldname übergeben wurde.

Parameter:

Parametername

Typ

Beschreibung

Name

String

Physikalischer Name des gewünschten Feldes in der verwendeten/aktiven Eingabemaske.

Rückgabewert:

String

Hinweis: Der Inhalt von Datumsfeldern wird im Format YYYYMMDD zurückgeben, Datumsfelder mit Zeitanteil werden mit YYYYMMDDHHMMSS formatiert.

Beispiel VBScript:

' Prüft, ob die Informationen im Feld Name innerhalb der Eingabemaske verändert wurden. Basis für dieses Beispiel ist die Kontakte-Ansicht einer combit_Large-Solution

 

<!--#pragma keepeditmode-->

Dim oInputForm : Set oInputForm = cRM.CurrentProject.ActiveViews.ActiveView.CurrentInputForm(2)

Dim sContactName : sContactName = oInputForm.GetContentsByName("Name")

Dim sContactFirstName : sContactFirstName = oInputForm.GetContentsByName("Firstname")

Set oInputForm = Nothing

 

Dim oRecord : Set oRecord = cRM.CurrentProject.ActiveViews.ActiveView.CurrentRecordSet.CurrentRecord

Dim sContactNameSaved : sContactNameSaved = oRecord.GetContentsByName("Name")

Dim sContactFirstNameSaved : sContactFirstNameSaved = oRecord.GetContentsByName("Firstname")

Set oRecord = Nothing

 

If ((sContactName & sContactFirstName) <> (sContactNameSaved & sContactFirstNameSaved)) Then

    Call cRM.DialogMessageBox("Die aktuellen Informationen über den Namen des Kontakte-Datensatz unterscheiden sich von den zuvor gespeicherten Informationen.", "InputForm.GetContentsByName", vbOkOnly)

End If

Beispiel C#-Script:

// Prüft, ob die Informationen im Feld Name innerhalb der Eingabemaske verändert wurden. Basis für dieses Beispiel ist die Kontakte-Ansicht einer combit_Large-Solution

 

// <!--#pragma keepeditmode-->

InputForm inputForm = cRM.CurrentProject.ActiveViews.ActiveView.CurrentInputForm(2);

string contactName = inputForm.GetContentsByName("Name");

string contactFirstName = inputForm.GetContentsByName("Firstname");

inputForm.Dispose();

 

Record record = cRM.CurrentProject.ActiveViews.ActiveView.CurrentRecordSet.CurrentRecord;

string contactNameSaved = record.GetContentsByName("Name");

string contactFirstNameSaved = record.GetContentsByName("Firstname");

record.Dispose();

 

if (contactFirstName + contactName != contactFirstNameSaved + contactNameSaved)

{

    cRM.DialogMessageBox("Die aktuellen Informationen über den Namen des Kontakte-Datensatz unterscheiden sich von den zuvor gespeicherten Informationen.", "InputForm.GetContentsByName", 0);

}