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