Zweck
Liste von Selectable-Bedingungen, die für das Selektieren von Zellen berücksichtigt werden sollen.
Klasse
Typ
Access
Datentyp
Beschreibung
Mit dem Zugriff bDataColumn:Selectable kann das Selektieren von Spaltenwerten für die gesamte Datenspalte ein- bzw. ausgeschaltet werden. Wenn das Selektieren von Spaltenwerten eingeschaltet ist, dann können mit dem Zugriff bDataColumn:SelectCondition zusätzliche Bedingungen definiert werden, wann ein Zellwert selektiert werden darf. Es ist z.B. möglich, das ein Zellwert nur dann selektiert werden darf, wenn ein Feld einen bestimmten Wert enthält.
Mit der Methode bDataColumn:ExistSelectConditions() kann geprüft werden, ob Selectable-Bedingungen definiert sind.
Beispiele
Das folgende Beispiel definiert eine Selectable-Bedingung für die Datenspalte #DEC, mit der das Selektieren verhindert wird, sofern das Feld #TYPE nicht den Wert "N" enthält.
LOCAL oasDBSTRUCT AS bArrayServer
LOCAL auStruct AS ARRAY
LOCAL oBrowser AS bBrowser
LOCAL oColumn AS bDataColumn
LOCAL oSelectCondition AS bSelectCondition
// bArrayServer erzeugen
auStruct := {;
{"NAME", "C", 10, 0},;
{"TYPE", "C", 1, 0},;
{"LEN", "N", 3, 0},;
{"DEC", "N", 2, 0};
}
oasDBSTRUCT := bArrayServer{auStruct}
// bBrowser erzeugen
oBrowser := bBrowser{oOwner,;
1000,;
Point{0, 0},;
Dimension{300, 250}}
oBrowser:Use(oasDBSTRUCT)
oBrowser:Show()
// Datenspalte #DEC ermitteln
oColumn := oBrowser:GetColumn(#DEC)
IF oColumn<>NULL_OBJECT
// Bedingung für das Selektieren definieren
oSelectCondition := bSelectCondition{'Server:TYPE<>"N"',;
oasDBSTRUCT,;
FALSE}
oColumn:SelectCondition:Add(oSelectCondition)
ENDIF
Siehe auch
bDataColumn:ExistSelectConditions()
Page url: http://www.YOURSERVER.com/index.html?bdatacolumn_selectcondition.htm