Navigation:  Klassen > bBrowser >

bBrowser:RowCountMode

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

Zweck

Modus, wie die maximale Anzahl der Datenzeilen im Browser berechnet wird.

Klasse

bBrowser

Typ

Access / Assign

Datentyp

Symbol

Beschreibung

Abhängig von diesem Modus berechnet die Methode bBrowser:GetRowCount() die Anzahl der Datenzeilen auf unterschiedliche Weise.

 

Es werden die folgenden Modi unterstützt:

 

Modus

Beschreibung

#LastRec

Die Anzahl der Datenzeilen wird mit dem Zugriff Server:LastRec ermittelt.

#LastRow

Die Anzahl der Datenzeilen wird mit dem Zugriff Server:LastRow ermittelt.

#RecCount

Die Anzahl der Datenzeilen wird mit dem Zugriff Server:RecCount ermittelt.

#KeyCount

Wenn im Datenserver ein Index aktiv ist, wird die Anzahl der Datenzeilen mit der Methode Server:OrderKeyCount() ansonsten mit dem Zugriff Server:RecCount ermittelt.

#Count

Die Anzahl der Datenzeilen wird mit der Methode Server:Count() ermittelt.

 

Anmerkungen

Die Methode Count() muss in der Datenserver Klasse definiert sein, ansonsten tritt ein Laufzeitfehler auf. Die Methode Count() ist z.B. in der Klasse DBServer definiert, nicht aber in der Klasse SQLSelect.

#Auto

Wenn im Datenserver kein Index aktiv ist, wird die Anzahl der Datenzeilen mit dem Zugriff Server:RecCount ermittelt.

 

Wenn im Datenserver ein Index ohne FOR-Bedingung aktiv ist, wird die Anzahl der Datenzeilen mit dem Zugriff Server:RecCount, ansonsten mit der Methode Server:OrderKeyCount() ermittelt.

 

 

Der Modus #KeyCount sollte nur bei Datenbanken verwendet werden, die weniger als 10.000 Datensätze enthalten. Bei größeren Datenbanken ist die Berechnung der Anzahl Datenzeilen ansonsten sehr zeitintensiv.

 

Wenn der Modus geändert wird, muss anschließend die Methode bBrowser:Refresh() aufgerufen werden.

 

Anmerkungen
Die genaue Anzahl der Datensätze, ab der die Methode Server:OrderKeyCount() langsam wird, ist abhängig von der Leistung des Computers und dem Datenbankformat (DBFNTX, DBFCDX). Die Angabe von 10000 Datensätzen dient nur als Anhalt.
 
Der bBrowser:RowCountMode sollte gesetzt werden, bevor der Datenserver über die Methode bBrowser:Use() mit dem bBrowser verknüpft wird.

Siehe auch

bBrowser:GetRowCount()

bBrowser:RowMode

bBrowser:ServerType

 


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