Navigation:  Klassen > bDataColumn >

bDataColumn:SelectCondition

Diese Seite drucken    Vorherige SeiteZurück zum Anfang des KapitelsNächste Seite

Zweck

Liste von Selectable-Bedingungen, die für das Selektieren von Zellen berücksichtigt werden sollen.

Klasse

bDataColumn

Typ

Access

Datentyp

bSelectConditionList

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

bDataColumn:Selectable

bSelectCondition

bSelectConditionList

 


Page url: http://www.YOURSERVER.com/index.html?bdatacolumn_selectcondition.htm