Editable, read-only

Beschreibung:

Über diese Eigenschaft kann geprüft werden, ob ein Datensatz aufgrund von Datensatzrechten bearbeitbar wäre.

Wichtig: Die Verwendung dieser Eigenschaft löst zusätzliche Abfragen an den Datenbankserver aus, welche beim anschließenden Lock bzw. Delete Aufruf in jedem Falle (nochmal) durchgeführt werden. Diese Eigenschaft sollte daher in Scripten nur mit Bedacht verwendet werden, sie könnte ggf. im Fall, dass Lock/Delete false liefern, eingesetzt werden, um die Ursache aufgrund von fehlenden Datensatzrechten zu bestimmen.

Die Methode prüft Datensatzrechte und das Ansichtsrecht Datensatz ändern. Im Fehlerfall erhält man keine visuelle Meldung, d. h. im Script muss eine visuelle Benachrichtigung erfolgen, wenn die Methode fehlschlägt.

Typ:

Bool

Beispiel VBScript:

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

 

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

If (oRecord.Editable = True) Then

    Call oRecord.Lock()

    Call oRecord.SetContentsByName("Name", "Soleil")

    Call oRecord.Save()

    Call oRecord.Unlock()

End If

Beispiel C#-Script:

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

 

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

if (record.Editable == true)

{

    record.Lock();

    record.SetContentsByName("Name", "Soleil");

    record.Save();

    record.Unlock();

}