SetContentsValueByName

Beschreibung:

Legt den Inhalt des Feldes fest, dessen physikalischer Feldname übergeben wurde.

Die übergebene Variable für den Inhalt kann dabei einen zum Feldtyp korrespondierenden Typ haben und muss nicht vorher in eine Zeichenkette umgewandelt werden. Somit werden bspw. Lokalisierungsprobleme (Komma oder Punkt als Dezimalzeichen? Datumsformatierung?) bei der Weiterverarbeitung des Wertes vermieden.

Das Setzen eines Primärschlüssels ist möglich, sofern das Schreiben erlaubt ist.

Hinweis: Bitte prüfen Sie den Rückgabewert der Methode, um sicherzustellen, dass das Setzen des neuen Inhalts funktioniert hat.

Wird ein formatiertes Notizenfeld gesetzt, ist folgendes zu beachten: fängt der Inhalt mit \\plaintext: an, dann wird Klartext angenommen, fängt er mit \\html: an, dann wird HTML Inhalt angenommen, wird kein Präfix übergeben, so wird HTML angenommen.

Parameter:

Parametername

Typ

Beschreibung

Name

String

Physikalischer Name des gewünschten Feldes.

Contents

Variant

(Neuer) Feldinhalt

Rückgabewert:

Bool

Hinweis: Bitte beachten Sie, dass "" nicht gleich NULL ist.

Beispiel VBScript:

' Dieses Beispiel basiert auf der Firmen-Ansicht einer combit_Large-Solution

 

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

Call oRecord.Lock()

Call oRecord.SetContentsValueByName("Company", "Luna Aventuras")

Call oRecord.Save()

Call oRecord.Unlock()

Call cRM.CurrentProject.ActiveViews.ActiveView.Update()

Set oRecord = Nothing

Beispiel C#-Script:

// Dieses Beispiel basiert auf der Firmen-Ansicht einer combit_Large-Solution

 

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

record.Lock();

record.SetContentsValueByName("Company", "Luna Aventuras");

record.Save();

record.Unlock();

cRM.CurrentProject.ActiveViews.ActiveView.Update();

record.Dispose();