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);
}