Navigation:  bBrowser >

bBrowser:EditCondition

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

Zweck

Liste von Eingabebedingungen, die für das Editieren von Zellwerten berücksichtigt werden sollen.

Klasse

bBrowser

Typ

Access

Datentyp

bEditConditionList

Beschreibung

Mit dem Zugriff bBrowser:Editable kann das Editieren von Spaltenwerten für den gesamten bBrowser ein- bzw. ausgeschaltet werden. Wenn das Editieren von Spaltenwerten eingeschaltet ist, dann können mit dem Zugriff bBrowser:EditCondition zusätzliche Eingabebedingungen definiert werden, wann ein Datensatz editiert werden darf. Es ist z.B. möglich, das ein Datensatz nur dann editiert werden darf, wenn ein Feld in dem Datensatz einen bestimmten Wert enthält.

 

Mit der Methode bBrowser:ExistEditConditions() kann geprüft werden, ob Eingabebedingungen definiert sind.

 

Zusätzlich zu den Eingabebedingungen im bBrowser können auch für jede Datenspalte Eingabebedingungen mit dem Zugriff bDataColumn:EditCondition definiert werden.

 

Der bBrowser verwendet die Methode bBrowser:IsCellEditable(), um zu prüfen, ob für einen bestimmten Spaltenwert die Eingabe unterstützt wird.

Beispiele

Das folgende Beispiel definiert eine Eingabebedingung für stornierte Datensätze. Mit dieser ist eine Eingabe für den Datensatz nur erlaubt, wenn das Feld #REVOKE nicht den Wert TRUE enthält.

 

LOCAL odbsORDER      AS DBServer

LOCAL oBrowser       AS bBrowser

LOCAL oEditCondition AS bEditCondition

 

// Datenbank mit den Bestellungen öffnen

odbsORDER := DBServer{"ORDER.DBF"}

IF odbsORDER:Used

       // bBrowser erzeugen

       oBrowser := bBrowser{oOwner,;

                                                1000,;

                                                Point{0, 0},;

                                                Dimension{300, 250}}

       oBrowser:Use(odbsORDER)

       oBrowser:Show()

 

       // Bedingung für die Eingabe definieren

       oEditCondition := bEditCondition{'Server:REVOKE',;

                                                                        odbsORDER,;

                                                                        FALSE}

       oBrowser:EditCondition:Add(oEditCondition)

ENDIF

Siehe auch

bBrowser:Editable

bBrowser:ExistEditConditions()

bBrowser:IsCellEditable()

bDataColumn:EditCondition

bEditCondition

bEditConditionList

bSample - Edit

 


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