Programmieren mit dBASE PLUS: Events: canGetRow

Aus Wikibooks


Dieses Event wird ausgelöst, wenn eine Zeile (ein Datensatz) in den Datensatzpuffer eingelesen werden soll. Der Rückgabewert bestimmt, ob die Zeile im Puffer verbleibt oder ausgefiltert wird.

Parameter[Bearbeiten]

Keine

Eigenschaft von[Bearbeiten]

Rowset

Beschreibung[Bearbeiten]

Zusätzlich zur Formulierung eines SQL-Filterausdrucks in der Eigenschaft filter können Sie Zeilen mit canGetRow per dBL-Code ausfiltern. In einem canGetRow-Handler entspricht das Verhalten des Datensatzbereichs dem Einlesen in den Datensatzpuffer. Unter anderem können Sie die value-Eigenschaft der Field-Objekte prüfen.

Falls canGetRow den Wert True zurückgibt, wird die Zeile behalten. Andernfalls wird die Zeile ignoriert und die nächste Zeile verwendet.